| Русский Русский | English English |
   
Главная Архив номеров
19 | 11 | 2024
10.14489/vkit.2024.08.pp.027-031

DOI: 10.14489/vkit.2024.08.pp.027-031

Маринин А. К.
СТРАТЕГИИ ОПТИМИЗАЦИИ ПРОИЗВОДИТЕЛЬНОСТИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
(с. 27-31)

Аннотация. Мобильные приложения отличаются различной производительностью, и это сказывается на потребительском спросе, рейтинге их востребованности при продажах. Данный критерий и коммерческий успех связаны напрямую. Важно оптимизировать производительность мобильного приложения, в целях минимизации времязатрат на загрузку. Представлен комплексный анализ, характеризующий методы и технологии, актуальные на современном этапе оптимизации производительности мобильных приложений. Загрузка и инициализация содержат свои алгоритмы, оцениваемые методом декомпозиции. В результате выявлена корреляция времязатрат и производительности. Экспериментально показано, что при интеграции асинхронных алгоритмов и многопоточности наблюдается уровень производительности, возросший на 30…40 %.

Ключевые слова:  мобильное приложение; производительность мобильных приложений; оптимизация производительности; фреймворк.

 

Marinin A. K.
STRATEGIES FOR OPTIMIZING THE PERFORMANCE OF MOBILE APPLICATIONS
(pp. 27-31)

Abstract. The performance of mobile applications has a critical impact on the user experience and, as a result, on the rating of the application in online stores, which directly correlates with its commercial success. According to Google, 53 % of users delete an app if it takes more than 3 seconds to download. The primary task of optimizing the performance of mobile applications is to minimize the loading time. The article provides a comprehensive analysis of existing methods and technologies for optimizing the performance of mobile applications based on multidimensional analysis. The experiments suggest the following solution: the integration of asynchronous algorithms and multithreading in order to increase the level of performance by at least an order of magnitude 30 %. The evaluation of algorithms for accelerating the loading and initialization of resources in mobile applications was carried out using the decomposition method, which allows us to identify a correlation between the initialization time and the overall performance of the application. According to the experiments conducted, the integration of asynchronous algorithms and multithreading can increase performance by an order of 30-40 %. The article provides not only a quantitative, but also a qualitative assessment of how effective certain strategies are that can optimize applications, influence their architectural solution and the specifics of the user experience. Empirical data and analytical models are supported by the results, which indicate that the most optimal strategy in this case is an integrated approach, which will optimize from the technical and economic side.

Keywords: Mobile application; Mobile application performance; Performance optimization; Framework.

Рус

А. К. Маринин (ООО «ПСБ ЛАБ», Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

A. K. Marinin (OJSC “PSB Lab”, Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. PR-CY: сайт. Насколько быстр ваш мобильный лендинг – сравниваем скорость с данными Google [Электронный ресурс]. URL: https://pr-cy.ru/news/p/6111-naskolko-bystr-vash-mobilnyy-lending-sravnivaem-skorost-s-dannymi-google/ (дата обращения: 15.03.2024).
2. SeoGift: сайт. По данным Akamai, скорость загрузки страницы влияет на конверсию [Электронный ресурс]. URL: https://seogift.ru/news/analytics/1728-po-dannym-akamai-skorost-zagruzki-stranicy-vliyaet-na-konversiyu/ (дата обращения: 15.03.2024).
3. Knespel M., Brunst H. Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching // Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing. 16 – 23 June 2023. Orlando, Florida, USA. P. 295–307.
4. Yazici İ., Shayea I., Din J. A survey of applications of artificial intelligence and machine learning in future mobile networks-enabled systems // Engineering Science and Technology, an International Journal. 2023. V. 44. P. 101455.
5. Натур М. В., Натур А. В. Многопоточность в разработке мобильных приложений // VI Всероссийская науч.-практич. конференция студентов, аспирантов и молодых ученых. «Миллионщиков-2023». 30–31 мая 2023. Грозный, Россия. С. 120–124.
6. Калиневич Н., Гильванов Р. Г. Разработка кросс-платформенных приложений на языке dart при помощи фреймворка flutter // Интеллектуальные технологии на транспорте. 2021. №. 4 (28). С. 21–27.
7. Фролов В. А., Санжаров В. В., Галактионов В. А., Щербаков А. С. Автоматизация разработки на Vulkan: предметно-ориентированный подход // Труды Института системного программирования РАН. 2021. Т. 33, №. 5. С. 181–204. DOI: 10.45514/ISPRAS-2021-33(5)-11
8. Singla K., Pandey R., Ghanekar U. A review on Single Image Super Resolution techniques using generative adversarial network // Optik. 2022. V. 266. P. 169607.
9. Белов В. А., Никульчев Е. В. Оценка временной эффективности форматов хранения больших данных в динамике роста объема данных // Современные информационные технологии и ИТ-образо¬вание. 2021. Т. 17, № 4. С. 889–895.
10. Ромашкова Г. В., Стариков А. С. Проектирование мобильного приложения в банке с использованием микросервисной архитектуры // Инновации. Наука. Образование. 2021. № 36. С. 1418–1421.
11. Ноек И. Д. Разработка мобильного приложения с использованием Framwork REALM // Материалы ежегодной межвузовской студенческой конференции ОЧУ ВО «Еврейский университет: сб. тезисов. М.: Макс Пресс, 2020. С. 324–331.
12. Lujan M., McCrary M., Ford B. W., Zong Z. Vulkan vs opengl es: Performance and energy efficiency comparison on the big. little architecture // 2021 IEEE International Conference on Networking, Architecture and Storage (NAS). 24–26 October 2021. Riversaid, California, USA. IEEE, 2021. P. 1–8. DOI: 10.1109/NAS51552.2021.9605447

Eng

1. PR-CY: website. How fast is your mobile landing page - compare speed with Google data. Retrieved from https://pr-cy.ru/news/p/6111-naskolko-bystr-vash-mobilnyy-lending-sravnivaem-skorost-s-dannymi-google/(Accessed: 15.03.2024). [in Russian language]
2. SeoGift: website. According to Akamai, page loading speed affects conversions. Retrieved from https://seogift.ru/news/analytics/1728-po-dannym-aka-mai-skorost-zagruzki-stranicy-vliyaet-na-konversiyu/ (Accessed: 15.03.2024). [in Russian language]
3. Knespel M., Brunst H. (2023). Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching. Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing, 295 – 307. Orlando.
4. Yazici İ., Shayea I., Din J. (2023). A survey of applications of artificial intelligence and machine learning in future mobile networks-enabled systems. Engineering Science and Technology, an International Journal, 44.
5. Natur M. V., Natur A. V. (2023). Multithreading in mobile application development. VI All-Russian Scientific and Practical Conference of Students, Postgraduate Students and Young Scientists. "Millionaires-2023", 120 – 124. Grozniy. [in Russian language]
6. Kalinevich N., Gil'vanov R. G. (2021). Development of cross-platform applications in the dart language using the flutter framework. Intellektual'nye tekhnologii na transporte, 28(4), 21 – 27. [in Russian language]
7. Frolov V. A., Sanzharov V. V., Galaktionov V. A., Shcherbakov A. S. (2021). Automation of development on Vulkan: a domain-specific approach. Trudy Instituta sistemnogo programmirovaniya RAN, 33(5), 181 – 204. [in Russian language] DOI: 10.45514/ISPRAS-2021-33(5)-11
8. Singla K., Pandey R., Ghanekar U. (2022). A review on Single Image Super Resolution techniques using generative adversarial network. Optik, 266.
9. Belov V. A., Nikul'chev E. V. (2021). Assessing the time efficiency of big data storage formats in the dynamics of data volume growth. Sovremennye informatsi-onnye tekhnologii i IT-obrazovanie, 17(4), 889 – 895. [in Russian language]
10. Romashkova G. V., Starikov A. S. (2021). Designing a mobile application in a bank using microservice architecture. Innovatsii. Nauka. Obrazovanie, 36, 1418 – 1421. [in Russian language]
11. Noek I. D. (2020). Development of a mobile application using Framwork REALM. Materials of the annual interuniversity student conference of the OCHU HE “Hebrew University: Collection of abstracts, 324 – 331. Moscow: Maks Press. [in Russian language]
12. Lujan M., McCrary M., Ford B. W., Zong Z. (2021). Vulkan vs opengl es: Performance and energy efficiency comparison on the big. little architecture. 2021 IEEE International Conference on Networking, Architecture and Storage (NAS), 1 – 8. Riversaid: IEEE. DOI: 10.1109/NAS51552.2021.9605447

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2024.08.pp.027-031

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2024.08.pp.027-031

and fill out the  form  

 

.

 

 

 
Поиск
Rambler's Top100 Яндекс цитирования