УДК 004.415.2
Особенности применения шаблонов проектирования
при разработке по для операционной системы android
А.В. Лавров, П.С. Емельянов, студенты 369 гр.
Национальный аэрокосмический университет им. Н.Е.Жуковского «ХАИ»
В связи с постоянным ростом аппаратных возможностей мобильных устройств, методы разработки программного обеспечения для них нуждаются в постоянном совершенствовании. На текущий момент, существует множество подходов и методов разработки, многие из которых направлены на решение сходных задач, при этом подобная вариативность существует как на уровне проектирования архитектуры программного продукта, так и на уровне решения локальных программных задач.
Для проектирования программных систем, характеризующихся адаптивностью, способностью к дальнейшей модернизации и надежностью необходимо использовать паттерны проектирования. Предлагается сравнительная характеристика и классификация основных паттернов проектирования. Обосновывается выбор паттернов для решения определенных задач. Кроме того, описываются особенности их реализации в контексте разработки программ для мобильной операционной системы Android.
При разработке программного обеспечения для мобильных устройств необходимо учитывать их аппаратные ограничения с целью обеспечения интерактивности, быстродействия и эффективности использования ресурсов. Производители инструментария разработки Android Development Tools предоставляют несколько механизмов для осуществления фоновых операций (сетевое взаимодействие, взаимодействие с базами данных, обновление графического интерфейса пользователя) при написании программ для Android OS. Среди них стандартные средства JDK(Java Development Kit): класс java.lang.Thread и интерфейс java.lang.Runnable, а так же специализированные в Android Software Development Kit фоновые службы Android Services и модифицированный класс выполнения фоновых операций с возможностью прямого доступа к обновлению графического пользовательского интерфейса AsyncTask. На основании сравнительной характеристики этих механизмов разработки, сделан вывод о способах их применения в разработке мобильных приложений.
*Научный руководитель к.т.н, профессор И.П. Внуков
Нет похожих статей