Найти тему
Дневник ITшника

Андроид отказывается от старого формата приложений. Что хорошего в уходе от APK

Привет!

Наверняка, те, кто интересуется новостями из мира Андроид, уже слышали, что Гугл откажется от привычных всем APK формата формата приложений. Теперь "APK" изменится на "AAB". Произойдет это уже в августе.

В связи с этим, у пользователей может возникнуть немало вопросов к этому нововведению. К таким вопросам относятся:

  • останется ли система условно открытой?
  • можно ли будет скачивать приложения со сторонних ресурсов?
  • будут ли поддерживать старые версии андроид новый формат, и наоборот?

Это далеко не все вопросы, которые волнуют пользователей. И чтобы хоть немного развеять панику и сомнения, я постараюсь объяснить, что представляет из себя этот AAB.

Итак, у нас есть APK файл. Давайте изменим его формат на ZIP и откроем архив.

-2

Мы видим, что внутри содержится множество файлов и папок. В них содержится вся информация, необходимая для функционирования приложения. Туда входят все текстуры, языки, звуки и другое.

Но как мы знаем - Android многообразен. И тысячи устройств разных производителей работают на андроид. Поэтому APK нужно сделать так, чтобы приложение было совместимо с разными версиями устройств.

Другими словами, здесь содержатся данные для разных версий устройств. Файл получается универсальным, под все версии андроид. В итоге мы получаем APK файл, который весит достаточно много, потому что содержит информацию о всех устройствах.

В Google Play Market приложения также скачиваются и обновляются с помощью APK. Авторы приложений обязаны загружать приложения в этом формате. Получается, что мы скачиваем APK файл, предназначенный для всех версий устройств, а потом из этого файлы вычленяются данные, именно для вашего устройства. Также и при обновлении.

-3

Переход на AAB дает ряд приемуществ. Разработчики должны будут загружать приложения в формате AAB. Когда мы захотим скачать приложение, гугл плей автоматически соберет APK файл именно для нашей модели телефона. Получается, что приложение будет весить гораздо меньше.

То есть. Останется тот же APK. Просто гугл плей будет использовать AAB для каждого конкретного устройства.

В итоге для конечного пользователя ничего не поменяется. Возможно на сторонних сайтах будут различные конфигурации APK для разных типов процессоров. И первое время, скорее всего, будет путаница.

Минусы конечно ощутят на себе пользователи сторонних ресурсов:

  • Возрастет путаница
  • Исчезнут моды различных приложений. Так как придется создавать моды под конкретную конфигурацию устройства.
  • Станет невозможным обмен приложениями между устройствами.

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

-4