![]()
Быстрая навигация
Попробуйте сейчас включить древний HTC Dream или Samsung Galaxy — покажется, будто телефон завис навсегда. Раньше смартфоны на Android после полного выключения могли загружаться по минуте, а то и две. Сегодня даже самые мощные модели справляются за несколько секунд. Давайте разберёмся, как производителям удалось так ускорить запуск устройств.
Телефоны раньше загружались по несколько минут
12–15 лет назад даже флагманы вроде Nexus One или Samsung Galaxy S стартовали после выключения целых 45–120 секунд. Даже если появлялся рабочий стол — иконки и приложения еще долго догружались, а попытки что-то запустить превращались в пытку из-за тормозов.
И это еще не худший сценарий: бюджетные гаджеты тогда загружались по две, а то и три минуты. Иногда телефон вообще зависал на анимации загрузки, и приходилось вынимать аккумулятор, чтобы запустить заново.
А сейчас, к примеру, тот же Galaxy Ultra загружается меньше чем за 10 секунд — и сразу готов к работе. Тогда же «тормозили» крошечная оперативная память (всего сотни мегабайт) и слабенькие процессоры. Плюс сама система загрузки Android была совершенно не оптимизирована — это сильно сказывалось на скорости.
Когда вы нажимаете кнопку включения, первым делом вступает в игру загрузчик. Он проверяет «железо» и загружает в память сжатую версию системы, которую потом нужно распаковать.
После распаковки загрузчик запускает базовые функции — драйверы устройств. Полноценная система еще не работает, действует только ядро, на котором всё дальше строится. К тому же старые версии Android постоянно сохраняли журналы ошибок, что только добавляло несколько драгоценных секунд.
Далее запускается пользовательская среда — место для работы приложений и сервисов. За это отвечает набор файлов init.rc, по сути список всего, что надо «поднять». В Android 1 и 2 там было море лишних процессов, которые запускались даже без нужды. Хуже того, всё шло строго по очереди, а не параллельно.
Apple пошла своим путём
Android должен работать на миллионе разных устройств, поэтому у него нет такого тотального контроля над «железом», как у Apple. Купертиновцы отвечают и за свои устройства, и за программное обеспечение — поэтому iOS идеально подогнана под iPhone.
Уже самые первые iPhone включались заметно быстрее, чем любые Android-смартфоны своего времени: оригинальный айфон загружался меньше чем за 30 секунд, а сейчас современные — и того быстрее.
Как технологии сделали запуск смартфонов сверхбыстрым
Старый алгоритм загрузки Android был довольно медленным, с кучей «узких мест».
Появление Android Jelly Bean (версии 4) принесло инструмент Bootchart, позволяющий разработчикам видеть, что и в какой момент тормозит запуск. Благодаря этому стали записывать только критические ошибки, а не весь поток логов подряд. Кроме того, оптимизировали порядок запуска сервисов: несрочные программы стали грузиться позже, некоторые и вовсе убрали. Теперь Android подхватывает только те драйверы, которые реально нужны вашему устройству.
Помните эти длинные списки конфигураций? В Android Lollipop (версии 5) внедрили параллельный запуск процессов — теперь приложения стартуют одновременно, а не друг за другом. Это ещё сильнее ускорило загрузку. К тому же Google внедрила новый интерфейс Material UI: смартфон начал реагировать на нажатия сразу после старта — никаких тормозов во время загрузки.
С Android Oreo (версия 8) система получила скоростной алгоритм распаковки LZ4. Благодаря этому ядро разворачивается за доли секунды. Улучшили анимации загрузки и ускорили ещё многие этапы — по данным Google, Android Oreo загружается вдвое быстрее, чем седьмая версия.
Почему фирменные оболочки и «лишние приложения» снова тормозят запуск
Сегодня Android 15 включается всего за 12–15 секунд, столько же требуется свежему Android 14 на Google Pixel. Обычно полная т.н. «холодная» загрузка нужна только тогда, когда телефон был полностью выключен — например, после полного разряда аккумулятора. При обычной перезагрузке все происходит примерно в полтора раза быстрее, потому что часть информации система уже хранит в памяти и не строит «с нуля».
Все эти рекорды возможны только на чистом Android или очень минимальной прошивке. Но большинство производителей обожает добавлять свои оболочки и кучу предустановленных сервисов. Такие программы обычно не запускаются параллельно, как стандартные сервисы Android, поэтому время загрузки увеличивается.
Сейчас Android уже догнал iPhone по скорости старта. Если вдруг ваш новенький телефон грузится дольше 20 секунд — виноваты именно «тяжёлые» оболочки и установленные в придачу приложения, которые замедляют работу.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!
Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru







