Итак, вот история: с момента своего первого запуска (более десяти лет назад) APK-файлы стали универсальным форматом для приложений на Android. Будь то разработчик или пользователь, который хочет установить приложения из другого источника (например, Google Play Store, APKMirror или чего-то еще) — всегда используйте файл в формате APK.
Но все изменилось с августа 2021 года, когда Google изменил формат приложений на Android с ранее использовавшегося APK на AAB. Итак, что такое файл AAB?
Файлы AAB — это файлы, созданные на заказ.
Итак, разница между файлами APK и AAB заключается в том, что мы называем ресурсами. В приложении ресурс — это все, что не является программным кодом, например изображения, языковые файлы или музыка. Если вы нажмете кнопку «Установить» для приложения в Play Store, Google отправит вам настроенный APK-файл AAB-файла для вашего устройства, конечно, файл уже адаптирован к необходимым вам ресурсам.
Например, ваш смартфон завис в разрешении Full HD+? Тогда вы будете получать только APK-файлы без разрешения 2K или 4K. Другой пример: если вы установите английский и индонезийский в качестве языков устройства, APK-файл, который вы получите, не будет добавлять другие языки, которые вы не используете.
Проверено непосредственно Google, а не разработчиком
Еще одно большое отличие — это подписание (проверка) в приложении. При использовании APK-файла ответственность за его подпись ключом разработчика несет разработчик приложения. Эту блокировку можно использовать при установке приложения на смартфон. Ее цель — проверить, не было ли приложение скомпрометировано вредоносным ПО или было ли приложение разблокировано для платных функций.
Что ж, в будущем APK будет подписывать не разработчик, а Google сделает это сразу — а именно при создании APK-файла из AAB.
Таким образом, Google не удаляет файлы APK полностью с Android, поскольку формат файла AAB более сложен (больше ресурсов или, можно сказать, расширение APK), и когда вы устанавливаете приложение на свой смартфон, полученный вами файл остается в формировать APK-файлы. Просто APK-файл был адаптирован под нужды вашего устройства, не внося лишнего.
Файлы AAB не только более сложны, но и всегда требуют разрешения от Google, будь то обновление или просто покупка платных функций (термин Pro-функции) из приложения. Таким образом, приложения с файлами AAB определенно гораздо более безопасны и тесно интегрированы с Google, поскольку всем им требуется разрешение Google.
Дело в том, что я надеюсь, что это будет полезно и поможет вам понять файл AAB. Итак, что вы думаете об этом изменении политики Google? Скажите это прямо в колонке комментариев.