В Android появится функция 'архивирования', которая позволит освободить память устройства не удаляя приложения

Март 9, 2022 - 13:18
Март 9, 2022 - 13:28
 0  85
В Android появится функция 'архивирования', которая позволит освободить память устройства не удаляя приложения

Google объявила, что Android "работает над новой функцией, которая позволит архивировать приложения". Компания не уточнила, когда она будет запущена, но начала закладывать основу для того, чтобы сторонние разработчики смогли интегрировать данную возможность. 

Архивирование приложений представлено как альтернатива полному удалению приложений, и, как утверждается, поможет пользователям "временно освободить примерно 60% хранилища, занимаемого приложениями путем удаления их частей". Заархивированные приложения остаются на устройстве и могут быть легко восстановлены "до последней доступной совместимой версии, сохраняя при этом пользовательские данные".

Разработчики могут выиграть от снижения количества удалений и значительно упрощенного процесса возврата к любимым приложениям.

Последнее достигается благодаря новому формату "архивных APK", которые Google начнет генерировать для приложений, созданных с помощью Android Gradle Plugin 7.3. Будучи являясь "очень маленьким" по размеру, он будет "сохранять данные пользователя до момента восстановления приложения". Первые шаги по внедрению архивных APK появятся в Bundletool 1.10.

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

Если вы, как разработчик, хотите отказаться от генерирования архивных APK, то вы можете изменить файл build.gradle проекта:

android {
    bundle {
        storeArchive {
            enable = false
        }
    }
}

Если вы не используете Gradle для создания своих приложений, то для отказа воспользуйтесь новой опцией в BundleConfig:

{
  "optimizations": {
    "storeArchive": {
      "enabled": false
    }
  }
}

Проверить формат можно будет через API Generated APKs или с помощью App Bundle Explorer в Play Console. Google говорит, что "другие магазины приложений тоже смогут извлечь из этого пользу".

Более подробная информация об архивировании приложений появится в ближайшее время. Возможно, эта функция появится вместе с запуском Android 13.

Наиль Садыков Один из основателей проекта и главный редактор.