Технології

Вчені назвали просте рішення, щоб смартфон Android працював довше і швидше

5 вер•TechToday

Дослідники з університету Vrije Universiteit (VU) у Нідерландах рекомендують людям із пристроями Android використовувати нативні програми, а не веб-програми під час перегляду популярних сайтів, таких як Pinterest, Spotify і YouTube. Нативні програми є більш енергоефективними та споживають менше обчислювальних ресурсів. Існує два великих типи програм: нативні та веб-додатки. Нативні додатки написані з урахуванням усіх особливостей операційної системи і добре інтегровані в неї. Веб-додатки є фактично веб-браузером, «упакованим» у вигляді додатка з ярликом на робочому столі.

Прикладом можуть слугувати додатки Google Maps та Google Maps Go. Google Maps – це нативний додаток для Android, а Google Maps Go – веб-додаток, який просто запускає сайт maps.google.com у оболонці звичайного додатка.

Веб-додатки створюються дуже швидко і дешево, але платою за це є їхня погана оптимізація. Часто онлайнові сервіси не розробляють нативні додатки, оскільки це дорого та довго, а випускають веб-додатки.

У препринтній статті під назвою Native vs Web Apps: Comparing the Energy Consumption and Performance of Android Apps and their Web Counterants комп’ютерні науковці Рубен Горн,

Абделла Ланауї, Едгардо Рейносо, Січенг Пен, Вадим Ісаков, Танджіна Іслам та Івано Малаволта проаналізували енергоспоживання 10 платформ інтернет-контенту, які пропонують доступ як через нативні програми Android, так і веб-версії.

Дослідники переглянули ESPN, The Weather Channel, LinkedIn, Pinterest, Coupang, Shopee, SoundCloud, Spotify, Twitch і YouTube. Вони порівнювали нативні додатки для Android і веб-додатки для кожного з них з точки зору споживання енергії, обсягу мережевого трафіку, навантаження на процесор, навантаження на пам’ять і час між завантаженнями кадрів відео.

Виявилося, що нативні програми споживають менше енергії, як видно з цих середніх значень: Енергія (джоулі): Нативний: 371.1275

Веб-сайт: 567.4365 Мережевий трафік (байти): Нативний: 39 422 545

Веб-сайт: 21 956 270 Завантаження процесора (у відсотках): Нативний: 24.22059

Веб-сайт: 35.89417 Навантаження на пам’ять (кБ): Нативний: 238 682,8

Веб-сайт: 1 756 048 Час кадру (нс): Нативний: 12 205 412

Веб-сайт: 13 691 591 Дослідники відзначають суттєву різницю в середньому навантаженні пам’яті: веб-програми вимагають понад 1,5 ГБ більше пам’яті, ніж їхні нативні аналоги.

«Можливим поясненням витрат пам’яті може бути той факт, що веб-програми працюють поверх браузера Google Chrome», — зауважують вони.

Читайте ще