Субота, 4 Травня, 2024

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

Дослідники з університету 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», — зауважують вони.

 

1 коментар

  1. Це було б правдою, якби нативні додатки не зловживали своїми можливостями, та не завантажували щось в фоні на свій розсуд, як це робить Ютуб. Тому ні, краще веб. Там хоч можна контролювати, коли йому працювати, а коли ні.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися