О наборах приложений для Android,О наборах приложений для Android,О наборах приложений для Android,О наборах приложений для Android

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

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

Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.

Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с помощью основной библиотеки Play .

Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.

Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.

Ограничение размера сжатой загрузки

Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .

Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.

Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb ) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:

  • Убедитесь, что вы включили все APK-файлы конфигурации , установив enableSplit = true для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве.
  • Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
  • Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
  • Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.

Другие соображения

Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .

  • Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
  • Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.

  • В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить buildTypes.release.debuggable = true в базовом модуле и установить для него значение false в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .

Дополнительные ресурсы

Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.

Сообщения в блоге

Видео

,

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

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

Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.

Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с помощью основной библиотеки Play .

Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.

Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.

Ограничение размера сжатой загрузки

Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базового APK + APK-файлов конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .

Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.

Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb ) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:

  • Убедитесь, что вы включили все APK-файлы конфигурации , установив enableSplit = true для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве.
  • Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
  • Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
  • Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.

Другие соображения

Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .

  • Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
  • Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.

  • В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить buildTypes.release.debuggable = true в базовом модуле и установить для него значение false в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .

Дополнительные ресурсы

Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.

Сообщения в блоге

Видео

,

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

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

Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.

Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с использованием основной библиотеки Play .

Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.

Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.

Ограничение размера сжатой загрузки

Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .

Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.

Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb ) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:

  • Убедитесь, что вы включили все APK-файлы конфигурации , установив enableSplit = true для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве.
  • Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
  • Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
  • Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.

Другие соображения

Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .

  • Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
  • Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.

  • В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить buildTypes.release.debuggable = true в базовом модуле и установить для него значение false в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .

Дополнительные ресурсы

Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.

Сообщения в блоге

Видео

,

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

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

Большинству проектов приложений не потребуется много усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK. Если вы уже организовали код и ресурсы своего приложения в соответствии с установленными соглашениями, создаете подписанные пакеты приложений Android с помощью Android Studio или с помощью командной строки и загружаете их в Google Play , то оптимизированное обслуживание APK автоматически становится преимуществом.

Когда вы используете формат пакета приложения для публикации своего приложения, вы также можете при желании воспользоваться преимуществами Play Feature Delivery , которая позволяет добавлять функциональные модули в проект вашего приложения. Эти модули содержат функции и ресурсы, которые включаются в ваше приложение только на определенных вами условиях или доступны позже во время выполнения для загрузки с использованием основной библиотеки Play .

Разработчики игр, публикующие свои приложения с пакетами приложений, могут использовать Play Asset Delivery : решение Google Play для доставки больших объемов игровых ресурсов, которое предлагает разработчикам гибкие методы доставки и высокую производительность.

Посмотрите следующее видео, чтобы узнать, почему вам следует публиковать свое приложение с помощью пакетов Android App Bundle.

Ограничение размера сжатой загрузки

Публикация с помощью пакетов Android App Bundle помогает пользователям устанавливать ваше приложение с минимальными загрузками и увеличивает размер сжатой загрузки . То есть, когда пользователь загружает ваше приложение, общий размер сжатых APK-файлов, необходимых для установки вашего приложения (например, базовый APK + APK-файлы конфигурации), должен составлять не более 4 ГБ. Любые последующие загрузки, такие как загрузка функционального модуля (и APK-файлов его конфигурации) по требованию, также должны соответствовать этому ограничению размера сжатой загрузки. Пакеты ресурсов не влияют на этот предел размера, но у них есть другие ограничения по размеру .

Если Play Console обнаружит, что размер какой-либо из возможных загрузок вашего приложения или его функций по запросу превышает максимально допустимый размер , вы получите сообщение об ошибке.

Имейте в виду, что пакеты приложений Android не поддерживают файлы расширения APK ( *.obb ) . Итак, если вы столкнулись с этой ошибкой при публикации пакета приложений, воспользуйтесь одним из следующих ресурсов, чтобы уменьшить размер загрузки сжатого APK:

  • Убедитесь, что вы включили все APK-файлы конфигурации , установив enableSplit = true для каждого типа APK-файлов конфигурации. Это гарантирует, что пользователи загружают только тот код и ресурсы, которые им необходимы для запуска вашего приложения на своем устройстве.
  • Обязательно сжимайте свое приложение , удаляя неиспользуемый код и ресурсы.
  • Следуйте рекомендациям, чтобы еще больше уменьшить размер приложения .
  • Рассмотрите возможность преобразования функций, которые используются только некоторыми вашими пользователями, в функциональные модули , которые ваше приложение сможет загрузить позже по требованию. Имейте в виду, что это может потребовать некоторого рефакторинга вашего приложения, поэтому обязательно сначала попробуйте другие описанные предложения.

Другие соображения

Ниже приведены известные проблемы при создании или обслуживании вашего приложения с помощью пакетов Android App Bundle. Если у вас возникли проблемы, которые еще не описаны здесь, сообщите об ошибке .

  • Частичная установка загруженных неопубликованных приложений, то есть приложений, которые не устанавливаются через Google Play Store и в которых отсутствует один или несколько необходимых разделенных APK-файлов, не выполняется на всех сертифицированных Google устройствах и устройствах под управлением Android 10 (уровень API 29) или выше. При загрузке вашего приложения через Google Play Store Google гарантирует, что установлены все необходимые компоненты приложения.
  • Если вы используете инструменты, которые динамически изменяют таблицы ресурсов, APK-файлы, созданные из пакетов приложений, могут вести себя неожиданно. Поэтому при создании пакета приложений рекомендуется отключить такие инструменты.

  • В конфигурации сборки функционального модуля можно настроить свойства, которые конфликтуют со свойствами базового (или других) модулей. Например, вы можете установить buildTypes.release.debuggable = true в базовом модуле и установить для него значение false в функциональном модуле. Такие конфликты могут вызвать проблемы при сборке и выполнении. Имейте в виду, что по умолчанию функциональные модули наследуют некоторые конфигурации сборки из базового модуля. Итак, убедитесь, что вы понимаете, какие конфигурации следует сохранить, а какие следует опустить в конфигурации сборки функционального модуля .

Дополнительные ресурсы

Чтобы узнать больше о пакетах приложений Android, обратитесь к следующим ресурсам.

Сообщения в блоге

Видео