Android-версия Google Chrome стала быстрее и менее прожорливой
Google сообщила, что благодаря ряду оптимизаций мобильная версия браузера Chrome для Android теперь потребляет меньше оперативной памяти и загружает страницы быстрее, чем когда-либо раньше. Кроме того, приложение стало стабильнее. Всё это — результат переработки принципов работы с программным кодом.
В Google признают, что с добавлением в Chrome новых функций количество Java-кода внутри приложения продолжает увеличиваться, поэтому для его работы требуется всё больше системных ресурсов. Команда разработчиков поставила перед собой цель уменьшить количество кода, необходимого для запуска того или иного процесса. Для этого была использована технология разделения APK-файла на функциональные модули, где есть основной файл и загружаемые только при необходимости.
«В некоторых ситуациях полезно иметь минимальный набор установленных модулей, которые загружаются при запуске приложения. Например, если в программе есть большая функция, которая нужна только небольшой группе пользователей, приложение может не устанавливать её полностью для пользователей, которым она не нужна», — говорится в блоге Google.
Использовав такую модульную структуру, разработчикам Chrome удалось добиться значимых улучшений:
- Среднее общее использование памяти уменьшилось на 5,2%
- Среднее использование памяти процессом рендеринга уменьшилось на 7,9%
- Среднее использование памяти процессами графического процессора уменьшилось на 7,6%
- Среднее использование памяти процессами браузера уменьшилось на 1,2%
- Время запуска приложения сократилось на 7,6%
- Время загрузки страниц сократилось на 2,3%
Источник: 4pda.ru