Скачать как pdf или txt
Скачать как pdf или txt
Вы находитесь на странице: 1из 5

Устойчивая мобильная разработка:

подходы к созданию энергоэффективных приложений

Адещенко Кирилл Русланович Введение


руководитель мобильной разработки, РСХБ-Интех, Мобильные приложения утвердились как фундаментальный эле-
adeshchenkokr@intech.rshb.ru мент ежедневной экзистенции, в то время как предприятия стремятся
максимально реализовать их потенциал для эффективного взаимо-
В эпоху активного развития мобильных технологий и повышения осведом-
ленности о вопросах экологии и энергосбережения, устойчивая мобильная действия с клиентами и предоставления ценных услуг. В свою оче-
разработка приобретает особую актуальность. Исследование посвящено ана- редь управление энергопотреблением представляет собой одну из
лизу современных подходов к созданию энергоэффективных мобильных при- наиболее сложных задач. Растущие требования к функциональности
ложений, которые минимизируют потребление энергии и уменьшают нега- приложений приводят к увеличению их энергозатрат, в то время как
тивное влияние на окружающую среду. Основное внимание уделяется прин- развитие технологий аккумуляторов не успевает компенсировать
ципам устойчивой программной инженерии, инновационным технологиям, этот рост. Это делает крайне актуальным вопрос глобальной опти-
таким как прогрессивные веб-приложения (PWA), кроссплатформенная раз- мизации энергопотребления на уровне мобильных устройств.
работка с использованием Flutter и React Native, интеграция с Интернетом ве-
К ведущим трендам в мобильной разработке следует отнести:
щей (IoT), а также внедрение искусственного интеллекта и машинного обу-
чения для повышения эффективности приложений. Акцент делается на гиб- • PWA. Прогрессивные веб-приложения (PWA) зарекомендо-
кой методологии разработки, интеграции с облачными технологиями, приме- вали себя как экономически выгодную альтернативу традиционным
нении CI/CD для оптимизации процессов разработки и аналитике поведения нативным приложениям, сливая воедино преимущества веб и мо-
пользователей для улучшения функциональности и пользовательского бильных технологий. С их способностью функционировать в офлайн
опыта. режиме, возможностью отправки уведомлений и адаптивным дизай-
Ключевые слова: IoT, интернет вещей, мобильная разработка, энергоэффек- ном, PWA выходят на передний план как предпочтительный вариант
тивные приложения, приложения, IT. для бизнеса, нацеленного на расширение лично охвата.
• Внедрение искусственного интеллекта (AI) и машинного обу-
чения (ML). Искусственный интеллект и машинное обучение транс-
формируются из будущих технологий в незаменимые элементы со-
временной мобильной разработки. В 2024 году предвидится рост
функционала на базе AI, включая персонализацию пользователь-
ского опыта, предиктивную аналитику и улучшенную поддержку
клиентов через чат-боты. Интеграция AI и ML в мобильное прило-
жение может раскрыть новые горизонты для автоматизации процес-
сов и усиления вовлеченности пользователей.
• Кроссплатформенная разработка с Flutter и React Native. Крос-
сплатформенные фреймворки, такие как Flutter и React Native, про-
должают завоевывать популярность, давая разработчикам возмож-
ность создавать приложения, совместимые как с iOS, так и с Android,
с единственного исходного кода. Такой подход способствует эконо-
мии времени на разработку и обеспечивает единообразный пользо-
вательский опыт на разнообразных устройствах.
• Интеграция с интернетом вещей (IoT). В свете расширения
экосистемы умных устройств, интеграция IoT в мобильные прило-
жения обещает стать значительным направлением в 2024 году. Это
открывает двери для множества приложений, от мониторинга здоро-
вья и фитнеса до управления умным домом, предлагая разработчи-
«ИННОВАЦИИ И ИНВЕСТИЦИИ». № 3. 2024

кам возможности для создания бесшовного взаимодействия между


приложениями и умными устройствами.
• Внедрение голосовых технологий и дополненной реальности
(AR). С улучшением технологий распознавания голоса и развитием
AR, эти иммерсивные технологии обещают обогатить мобильные
приложения новыми функциями, расширяя возможности в сферах
электронной коммерции, образования и недвижимости [1].
Основной целью данной работы является исследование подхо-
дов к созданию энергоэффективных мобильных приложений в рам-
ках устойчивой мобильной разработки.

Литературный обзор
В области устойчивой мобильной разработки и создания энер-
гоэффективных приложений выделяются несколько ключевых
направлений, озвученных экспертами.
Mahrukh Tanveer, Huma Hayat Khan, Muhammad Noman Malik и
Youseef Alotaibi исследуют проблемы инженерии требований в кон-

296
тексте мобильной разработки и Интернета вещей (IoT). Они указы- тенденции и на российском рынке, где количество загрузок на iOS
вают на сложности, возникающие из-за ограничений мобильных выросло на 1%, в то время как на Android наблюдалось снижение на
устройств, таких как процессор, батарея и сенсорные экраны, а также 2%. Эти данные свидетельствуют о стабильности рынка мобильных
различия в жизненном цикле разработки ПО и процессе разработки приложений с незначительными колебаниями в предпочтениях
из-за нестабильности пользовательских требований и ограниченных между основными операционными системами и подчеркивают про-
возможностей устройств. Они подчеркивают важность учета этих должающуюся важность мобильных игр в общей структуре загрузок.
вызовов при сборе требований для разработки мобильных приложе- В Российской Федерации наблюдается увеличение интереса к
ний, чтобы обеспечить более эффективный процесс инженерии тре- загрузкам приложений через альтернативные магазины приложений,
бований [2]. включая AppGallery, Galaxy Store, GetApps, а также локализованные
Asim Hussain предлагает восемь принципов устойчивого проек- платформы, такие как RuStore, RuMarket и NashStore. Согласно от-
тирования программного обеспечения, направленных на сокращение четам ТАСС, общий объем загрузок в RuStore достиг поразительной
углеродного следа ПО. Эти принципы включают создание углеро- отметки в 56 миллионов. Кроме того, в стране зафиксирована высо-
доэффективных приложений, энергоэффективность, использование кая популярность загрузки приложений в формате APK-файлов.
электричества с наименьшей углеродной интенсивностью, учет Этот тренд обусловлен удалением ключевых банковских приложе-
встроенного углерода, энергетическую пропорциональность, сокра- ний, включая такие значимые как «Сбербанк», ВТБ, «Тинькофф
щение объема и дальности передачи данных, формирование спроса Банк», «Открытие», «Почта банк», а также приложений других оте-
и оптимизацию [3]. чественных сервисов, например, авиакомпаний S7, Nordwind и
Одним из ключевых аспектов является разработка мобильных UralAirlines, из магазинов Google Play и AppStore, в результате чего
приложений с акцентом на энергоэффективность. Среди рекоменда- российские пользователи стали более доверять загрузкам через APK.
ций — эффективное использование ЦПУ, оптимизация работы с ме-
стоположением и интеграция функций экономии энергии. Это вклю- 2. Анализ категорий приложений
чает в себя оптимизацию кода, использование фоновых потоков для В контексте распределения загрузок по категориям в 2023 году,
снижения потребления энергии ЦПУ, а также применение техноло- как на российском, так и на международном уровне, категория игр
гий, таких как геозоны, для минимизации использования GPS. Такие («Games») продолжает занимать лидирующие позиции. В России
подходы не только способствуют снижению энергопотребления, но доля загрузок игр на устройствах iPhone составила 25,61%, что в два
и улучшают производительность приложений, предоставляя пользо- раза меньше по сравнению с Android, где доля составляет 53,47%, и
вателям более длительное время работы устройств без дополнитель- iPad, на которых показатель достигает 57,13%. Категории «Food &
ной подзарядки [4]. Drink» и «Travel» на iPhone занимают доли в 4,19% и 4,18% соответ-
В рамках данной статьи будет акцентировано внимание на ственно, что значительно выше, чем на Android, где доли этих кате-
существующих подходах у созданию энергоэффективных приложе- горий составляют 1,73% и 0,98%. На iPad эти категории представ-
ний. лены еще меньшими долями — 0,13% и 0,37% соответственно. Что
касается категории "Shopping", то на iPhone она занимает долю в
1 Анализ динамики загрузок приложений 8,53%, что существенно выше, чем на Android (4,61%) и на iPad
В 2023 году на глобальном рынке приложений наблюдалась ста- (1,68%). В образовательной категории («Education») iPad демонстри-
бильность в объеме загрузок, достигнув отметки в 257 миллиардов, рует долю в 4,88%, опережая Android и iPhone с показателями в
что отражает умеренный рост на 1% по сравнению с предыдущим 1,45% и 2,66% соответственно. Эти данные иллюстрируют предпо-
годом. Специфический сегмент мобильных игр сохранил свою долю чтения пользователей различных платформ в отношении категорий
на уровне 34%, что эквивалентно 88 миллиардам загрузок из общего мобильных приложений, подчеркивая диверсификацию в выборе
числа. Анализируя динамику совокупных загрузок в магазинах при- приложений среди российских пользователей.
ложений App Store и Google Play по кварталам, можно отметить сле-
дующие тенденции: в первом квартале произошло снижение на 6%,
во втором квартале зафиксирован рост на 3%, в третьем квартале
наблюдалось увеличение на 2%, тогда как в четвертом квартале за-
грузки сократились на 2%.
«ИННОВАЦИИ И ИНВЕСТИЦИИ». № 3. 2024

Рис.1. Доходность программ на IOS

Исследуя изменения по платформам в течение 2023 года, стано-


вится очевидно, что колебания в объеме загрузок оставались мини-
мальными: на платформе iOS был зафиксирован рост на 3%, в то
Рис.3. Анализ категорий приложений
время как на Android произошло снижение на 4% по сравнению с
предшествующим годом. Такие изменения отражают общемировые

297
Наименьшая доля загрузок на всех устройствах у категорий 2022 годом, несмотря на снижение на iPhone и iPad на 9,13% и
Weather и News. На Android и iPad в аутсайдеры с долей скачиваний 15,51% соответственно, что компенсируется ростом на Android на
меньше 1,5% попала категория Health & Fitness (1,36% и 0,24%) 4,68%. Эти данные отражают сложность и многообразие трендов в
при 2,34% на iPhone [5]. использовании мобильных приложений, указывая на специфические
предпочтения пользователей различных платформ.
Категория Games в России поддерживает мировую тенденцию
незначительного колебания на Android (-0,27%) и iPhone (+1,65%),
снижаясь на 9,66% на iPad. Категория Weather, самая отстающая как
на глобальном рынке, так и в России, на iPhone теряет лишь 7,81%,
что лучше, чем у категорий Shopping и Music [6,7].

3. Общая характеристика программной инженерии


Значительные достижения в области повышения энергоэффек-
тивности были сделаны благодаря инновациям в области мобильных
процессоров. Современные микропроцессоры интегрируют техно-
логии, позволяющие динамически изменять напряжение и частоту,
как, например, Enhanced Intel SpeedStep, способствуя снижению
энергопотребления. Операционные системы, в свою очередь, внед-
рили специализированные механизмы, такие как cpufreq в Linux, для
регулирования работы процессоров. Сейчас внимание разработчи-
ков переключается на другие компоненты мобильных устройств,
включая графические процессоры и системы ввода-вывода, где при-
менение аналогичных технологий может существенно снизить энер-
гопотребление.
Современные мобильные ОС разрабатываются с учетом потреб-
ности в эффективном управлении энергией. Android, например, реа-
лизует механизм «гибкого саспенда», активно стремясь минимизи-
ровать энергопотребление путем перевода устройства в режим сна
при отсутствии активности. Windows 8 предложил инновационный
«подключенный ждущий режим», позволяющий устройствам сохра-
нять сверхнизкое энергопотребление при продолжении работы в фо-
новом режиме. Однако эффективность таких подходов ограничива-
Рис.4. Сравнение категорий приложений Android и iPhone
ется поведением приложений: исследования показали, что приложе-
Различные факторы способствовали подъему интереса к данной ния могут неэффективно использовать энергию, оставаясь актив-
категории: ными в фоне и тем самым предотвращая переход устройства в режим
• Адаптация потребительского поведения к продолжительному энергосбережения.
периоду глобальных неопределенностей, связанных с пандемией Открытость операционных систем является еще одним ключе-
COVID-19 и другими макроэкономическими вызовами. вым аспектом их разработки. Этот принцип обеспечивает пользова-
• Расцвет внутреннего туризма в ответ на ограничения между- телям и разработчикам свободу в использовании, модификации, рас-
народных поездок. пространении и улучшении ОС. В то время как закрытые системы,
• Выход с российского рынка международных платформ брони- как iOS от Apple, ограничивают доступ к некоторым функциям, ОС
рования, таких как Booking.com и Airbnb, и появление отечествен- с открытым исходным кодом, такие как Android, предоставляют ши-
ных альтернатив, включая «Отелло», МТС Travel, Mego.travel и «Ян- рокие возможности для адаптации и интеграции разнообразных при-
декс Путешествия», последнее из которых, по данным только двух ложений и сервисов, что положительно сказывается на всей экоси-
основных магазинов приложений, зафиксировало более 3,8 милли- стеме.
она загрузок в 2023 году. Поддержка облачных технологий становится все более важной
для мобильных ОС, поскольку облачные приложения и сервисы
«ИННОВАЦИИ И ИНВЕСТИЦИИ». № 3. 2024

• Возможность оплаты услуг зарубежных компаний с помощью


российских платежных карт способствовала росту интереса к мета- предлагают мощные возможности без необходимости хранения
поисковикам и туристическим операторам. больших объемов данных на устройстве. ОС стремятся обеспечить
В анализе динамики рынка мобильных приложений выявлено, оптимальную поддержку стандартов, таких как HTML5, что позво-
что некоторые категории испытали сокращение объемов загрузок, ляет разработчикам создавать высококачественные веб-приложения.
превышающее общую тенденцию спада на рынке. Значительное В этом контексте особое внимание заслуживает новичок среди мо-
уменьшение активности наблюдается в категориях «Новости» и бильных ОС - Tizen, который демонстрирует высокие показатели
«Погода», где снижение достигло отметок в 46,03% и 54,41% соот- поддержки HTML5, подчеркивая стремление разработчиков к созда-
ветственно. Этот тренд особенно заметен на фоне исключения из нию универсальных и доступных пользовательских интерфейсов.
App Store и Google Play приложений ряда банков, что привело к
Таблица 1
уменьшению в категории «Финансы» на 20,13% на российском Сравнение браузеров разных платформ
рынке. Спад в категории «Новости» связывают с уменьшением ин- Браузер Платформа Оценка + бонус
тереса после всплеска загрузок в 2022 году, вызванного нестабиль- Tizen 2 492 + 16
ной политической ситуацией. BlackBerry 10 BlackBerry Q10 или Z10 485 + 11
Изучение загрузок по типам устройств выявило разнообразие Dolphin Engine Beta Android 2.2 или выше 469 + 3
тенденций. На платформе iPhone категория "Графика и дизайн" вы- Opera Mobile 14 Android 448 + 11
Tizen 1 426 + 16
деляется существенным ростом на 44,06%, в то время как на Android Firefox Mobile 22 Различные платформы 422 + 14
наблюдается уменьшение на 7,69%. Категория «Шоппинг» демон- Chrome 25 Android 4 417 + 11
стрирует устойчивость общего количества загрузок по сравнению с

298
Браузеры, разработанные независимыми производителями, ● Тестирование на различных устройствах: проверка эффектив-
сталкиваются с определенными трудностями в сравнении с теми, что ности приложения на разнообразных устройствах гарантирует его
интегрированы в операционные системы (ОС), из-за ограниченного стабильную работу.
влияния на системные процессы и архитектуру разработки. Идеаль- ● Сбор обратной связи от пользователей: мотивация пользова-
ная модель работы браузера предполагает его функционирование в телей к обратной связи о влиянии приложения на автономную ра-
уникальной среде, к чему и стремятся разработчики. Примером та- боту устройства помогает в приоритизации усилий по оптимизации.
кой стратегии является Firefox OS, которая привлекла внимание мно- Таким образом применив вышеназванные подходы, разработ-
гих, а также предварительная версия Opera OS, демонстрация кото- чики смогут существенно оптимизировать расход энергии на мо-
рой доступна в соответствующем видеоролике. Тем не менее, неза- бильном устройстве [9].
висимые разработчики продолжают занимать лидирующие позиции
на рынке, примером чего служит прорывной китайский браузер Заключение
Dolphin Engine. Исследование подчеркивает значимость устойчивой мобильной
Веб-приложения, базирующиеся на использовании веб-техноло- разработки в современном мире. Оно демонстрирует, как инноваци-
гий для создания локально функционирующего программного обес- онные технологии и методологии могут способствовать созданию
печения, требуют поддержки со стороны мобильных ОС в виде ис- энергоэффективных мобильных приложений, снижая их воздей-
полнительной среды, фреймворков и инструментов разработки: ствие на окружающую среду и улучшая взаимодействие с пользова-
• Исполнительная среда гарантирует функционирование при- телем. Реализация устойчивых практик в мобильной разработке не
ложения, будучи тесно интегрированной с ОС, хотя и происходит от только способствует эффективному использованию ресурсов, но и
браузерной технологии. открывает новые возможности для инноваций и улучшения качества
• Веб-фреймворки, такие как jQueryMobile или Sencha, предо- мобильных приложений.
ставляют разработчикам обширные библиотеки для создания прило-
жений. Литература
• Инструментарий для разработки должен быть адаптивным, 1. Мобильная разработка в 2024 году.[Электронный ресурс] Ре-
чтобы удовлетворять разнообразные потребности создателей про- жим доступа:https://vc.ru/dev/969737-mobilnaya-razrabotka-v-2024-
граммного обеспечения. godu .– (дата обращения 29.02.2024).
Хотя HTML5 претендует на роль универсального кросс-плат- 2. Green Requirement Engineering: Towards Sustainable Mobile
форменного стандарта, фактическая поддержка этой технологии раз- Application Development and Internet of Things .[Электронный ресурс]
нится между платформами, и процесс её стандартизации продолжа- Режим доступа: https://www.mdpi.com/2071-1050/15/9/7569.– (дата
ется. Фреймворк PhoneGap, поддерживаемый всеми ведущими мо- обращения 29.02.2024).
бильными ОС, был создан для преодоления этих несоответствий. 3. How Sustainable Software Design Combats Climate Change — &
Стремление к единому стандарту HTML5 существует среди всех How To Get Involved .[Электронный ресурс] Режим доступа:
участников экосистемы, однако его реализация встречает сложности https://www.codecademy.com/resources/blog/sustainable-software-
из-за того, что разработчики ОС вносят в него свои уникальные осо- design-principles-developers/.– (дата обращения 29.02.2024).
бенности [8]. 4. Energy-Efficient Design Redefining the Mobile App Development
Workflow .[Электронный ресурс] Режим до-
4. Подходы энергоэффективных приложений ступа:https://energy5.com/energy-efficient-design-redefining-the-
В сфере проектирования архитектуры мобильных приложений, mobile-app-development-workflow.– (дата обращения 29.02.2024).
стремление к повышению энергоэффективности занимает ключевое 5. Итоги мобайл-индустрии за 2023 год.[Электронный ресурс]
место. Для достижения этой цели рекомендуется принять следую- Режим доступа:https://www.sostav.ru/publication/itogi-mobile-
щие подходы, а именно : industrii-za-2023-god-otchet-mobio-65878.html .– (дата обращения
● Минимизировать излишние фоновые процессы: важно исклю- 29.02.2024).
чить выполнение задач в фоне, которые могут привести к неоправ- 6. State of Mobile 2024: тенденции мобильного рынка и другие
данному расходу энергии устройства. данные из отчета Data.ai.[Электронный ресурс] Режим до-
● Применение механизма push-уведомлений: отказ от частых ступа:https://adpass.ru/state-of-mobile-2024-tendentsii-mobilnogo-
проверок сервера на предмет обновлений в пользу push-уведомлений rynka-i-drugie-dannye-iz-otcheta-data-ai/ .– (дата обращения
может значительно сократить энергопотребление за счет уменьше- 29.02.2024).
«ИННОВАЦИИ И ИНВЕСТИЦИИ». № 3. 2024

ния количества пробуждений приложения. 7. Принципы устойчивой программной инженерии.[Электрон-


● Использование ленивой загрузки: предпочтение загрузке дан- ный ресурс] Режим доступа:https://learn.microsoft.com/ru-
ных по мере необходимости, в отличие от их предварительной за- ru/training/modules/sustainable-software-engineering-overview/ .– (дата
грузки, помогает уменьшить использование памяти и энергии. обращения 29.02.2024).
● Оптимизировать сетевые запросы: минимизация обращений к 8. Архитектура мобильных ОС. Тенденции и впечатления поль-
сети через кеширование данных или внедрение механизмов эффек- зователей.[Электронный ресурс] Режим до-
тивной синхронизации данных способствует снижению энергопо- ступа:https://habr.com/ru/companies/intel/articles/184708/ .– (дата об-
требления. ращения 29.02.2024).
● Оптимизировать загрузки изображений: адаптация размера 9. Murat Eyvaz & Abdulkerim Gok & Ebubekir Yuksel Энергоэф-
изображений под экран устройства и их сжатие способствует сокра- фективные подходы в промышленных приложениях" .[Электронный
щению времени загрузки и энергопотребления. ресурс] Режим доступа: https://ideas.repec.org/b/ito/pbooks/5520.html
● Внедрить темный режим, в данном случае предоставление оп- .– (дата обращения 29.02.2024).
ции темного режима позволяет снизить энергопотребление на
Sustainable mobile development: approaches to creating energy-efficient applications
устройствах с OLED или AMOLED экранами. Adeshchenko K.R.
● Эффективное управление сенсорным вводом: оптимизация Russian Agricultural Bank
обработки сенсорных вводов может предотвратить лишние актива- JEL classification: C10, C50, C60, C61, C80, C87, C90
ции процессора и снизить потребление энергии. In the era of active development of mobile technologies and increased awareness of
environmental issues and energy conservation, sustainable mobile development is
becoming particularly relevant. The research is devoted to the analysis of modern

299
approaches to the creation of energy-efficient mobile applications that minimize energy 3. How Sustainable Software Design Combats Climate Change — & How To Get Involved
consumption and reduce the negative impact on the environment. The main focus is on .[Electronic resource] Access mode:
the principles of sustainable software engineering, innovative technologies such as https://www.codecademy.com/resources/blog/sustainable-software-design-principles-
progressive web applications (PWA), cross-platform development using Flutter and developers /.– (accessed 02/29/2024).
React Native, integration with the Internet of Things (IoT), as well as the introduction of 4. Energy-Efficient Design Redefining the Mobile App Development Workflow
artificial intelligence and machine learning to improve the efficiency of applications. The .[Electronic resource] Access mode:https://energy5.com/energy-efficient-design-
focus is on flexible development methodology, integration with cloud technologies, the redefining-the-mobile-app-development-workflow .– (accessed 02/29/2024).
use of CI/CD to optimize development processes and user behavior analytics to improve 5. The results of the mobile industry for 2023.[Electronic resource] Access
functionality and user experience. mode:https://www.sostav.ru/publication/itogi-mobile-industrii-za-2023-god-otchet-
Keywords: IoT, Internet of things, mobile development, energy efficient applications, mobio-65878.html .– (accessed 02/29/2024).
applications, IT. 6. State of Mobile 2024: mobile market trends and other data from the report Data.ai
References .[Electronic resource] Access mode:https://adpass.ru/state-of-mobile-2024-tendentsii-
1. Mobile development in 2024.[Electronic resource] Access mobilnogo-rynka-i-drugie-dannye-iz-otcheta-data-ai / .– (accessed 02/29/2024).
mode:https://vc.ru/dev/969737-mobilnaya-razrabotka-v-2024-godu .– (accessed 7. Principles of sustainable software engineering.[Electronic resource] Access
02/29/2024). mode:https://learn.microsoft.com/ru-ru/training/modules/sustainable-software-
2. Green Requirement Engineering: Towards Sustainable Mobile Application Development engineering-overview / .– (accessed 02/29/2024).
and Internet of Things .[Electronic resource] Access mode: https://www.mdpi.com/2071- 8. Architecture of mobile OS. Trends and user impressions.[Electronic resource] Access
1050/15/9/7569 .– (accessed 02/29/2024). mode:https://habr.com/ru/companies/intel/articles/184708 / .– (accessed 02/29/2024).
9. Murat Eyvaz & Abdulkerim Gok & Ebubekir Yuksel Energy Efficient Approaches in
Industrial Applications".[Electronic resource] Access mode:
https://ideas.repec.org/b/ito/pbooks/5520.html .– (accessed 02/29/2024).
«ИННОВАЦИИ И ИНВЕСТИЦИИ». № 3. 2024

300

Вам также может понравиться