Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.

Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.

TLDR

  • Новая функция архивирования приложений в Android 15 работает с приложениями, распространяемыми как в виде APK, так и в виде пакетов Android App Bundle.
  • Напротив, функция архивирования приложений в Google Play Store работает только с приложениями, распространяемыми в виде пакетов приложений Android.
  • Причина этой разницы в том, что Google пришлось использовать хитрый трюк, чтобы функция архивирования приложений Play Store работала на старых версиях Android.

Как технический энтузиаст, который годами следит за обновлениями Android, я должен сказать, что новая функция архивирования приложений в Android 15 — не что иное, как революция! Столкнувшись с бесчисленными проблемами, связанными с хранилищем из-за накопления приложений на моем устройстве, я не могу не почувствовать облегчение, зная, что эта проблема останется в прошлом.


Сегодня отмечается день, когда Google выпустила долгожданное обновление Android 15 для устройств Pixel, положив конец почти шестинедельному ожиданию с момента публикации исходного кода своей операционной системы. Одним из интересных аспектов Android 15 является функция архивирования приложений. Этот инструмент помогает управлять хранилищем, избавляясь от установочных и временных файлов приложения, не удаляя его данные, что позволяет пропустить процесс установки в будущем. Хотя архивирование приложений ранее было доступно через магазин приложений Google, в Android 15 оно имеет меньше ограничений и работает во всех форматах распространения приложений, а не только в пакетных приложениях.

Ранее в Google Play Store появилась функция «автоархивирования», которая автоматически архивирует редко используемые приложения без вашего активного вмешательства. Эта функция из Google Play напоминает функцию архивирования приложений в Android 15, но по своей сути она работает совершенно по-другому. Чтобы гарантировать, что автоматическое архивирование работает независимо от поддержки на уровне ОС, Google разработал умную стратегию: используя сегментированную структуру формата Android App Bundle, обычно используемого разработчиками для распространения приложений Android через Google Play Store, они смогли реализовать эту функциональность.

Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.

Когда разработчики Android отправляют пакет приложений в Google Play для распространения, Play Console создает все необходимые варианты APK (базовые, разделенные и мультиAPK) для различных конфигураций приложений. Кроме того, он генерирует «архив APK». Архивированный APK – это компактная версия базового APK, которая устанавливается на устройства при загрузке нескольких приложений из Google Play. Магазин Google Play может установить этот заархивированный APK поверх базового APK-файла, поскольку они имеют одну и ту же цифровую подпись из-за сжатия, что позволяет экономить место для хранения.

Учитывая, что архивный APK в основном состоит из исходного значка приложения с логотипом для загрузки из облака, минимального кода для команды восстановления и очень небольшого количества дополнительного контента, он занимает значительно меньше места для хранения. Более того, поскольку был перезаписан только основной APK, все данные приложения остались неизменными. Все, что требуется для восстановления приложения в нормальное состояние, — это повторная загрузка базового APK (и любых других важных компонентов).

Чтобы облегчить задачу разработчикам, Google решила активировать функцию автоматического архивирования в Play Store исключительно для приложений Android, упакованных в пакеты Android App Bundle. Это связано с тем, что обычный процесс создания и подписания этих пакетов не требует от разработчиков дополнительных усилий для реализации этой функции.

Стоит отметить, что в документации Google прямо не упоминается, что Android 15 может архивировать обычные APK, но вы можете легко убедиться в этом, протестировав это. Например, такие приложения, как Instagram и Threads, доступные в виде APK-файлов, можно заархивировать с помощью Android 15. Когда приложение архивируется на Android 15, оно не устанавливает новый «архивный APK» поверх существующего. Вместо этого он удаляет установочные файлы приложения, продолжая считать его установленным. Это означает, что приложение появится на главном экране и в настройках. Кроме того, Android сохраняет копию исходного значка приложения в папке личных данных, применяет к нему фильтр и добавляет наложение, чтобы было понятно, что приложение заархивировано.

Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.Функция архивирования приложений Android 15 работает со всеми приложениями Android, в отличие от версии из Play Store.

Тот факт, что архивирование приложений в Android 15 работает со всеми приложениями Android, является отличной новостью, и мы надеемся, что это побудит сторонние магазины приложений добавить поддержку этой функции, как и предполагал Google. Если вам интересно, как использовать новую функцию архивирования приложений в Android 15, перейдите по этой ссылке, где моя коллега Рита Эль Хури все объясняет.

Смотрите также

2024-10-16 02:17