Лучшие практики разработки для Android (Go edition), Лучшие практики разработки Android (Go edition), Лучшие практики разработки Android (Go edition)

Следуйте этим рекомендациям и ответам на распространенные вопросы, когда начнете разрабатывать или оптимизировать свое приложение для Android (версия Go).

  • Не добавляйте чрезмерных разрешений в свое приложение.
  • Минимизируйте активность приложений в фоновом режиме и когда устройство работает с низким энергопотреблением.
  • Избегайте использования блокировки пробуждения, поскольку они предотвращают переход устройства в режимы пониженного энергопотребления.
  • Пакетная сетевая активность, чтобы уменьшить количество пробуждений. Вы можете использовать WorkManager для планирования задач и выполнения пакетных операций системы.
  • Убедитесь, что ваши макеты уменьшаются, протестировав их на экранах меньшего размера.
  • Такие методы, как isLowRamDevice() и getMemoryClass() помогают определять ограничения памяти во время выполнения. Используя эту информацию, вы можете уменьшить использование памяти. Например, вы можете использовать изображения с более низким разрешением на устройствах с небольшим объемом памяти.
  • Разрешите установку вашего приложения во внешнее хранилище с помощью флага android:installLocation в файле AndroidManifest.xml .
  • Если вы хотите создать продукт для более широкой аудитории, ознакомьтесь с документацией « Сборка для миллиардов» .

Оптимизируйте для Go или начните заново

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

Одно приложение для всех
Используйте одно и то же приложение для устройств Android (версия Go) и всех других устройств с идентичными возможностями. В этом случае вы оптимизируете существующее приложение, чтобы оно хорошо работало на этих устройствах, и ваши существующие пользователи получают выгоду от этой оптимизации. Мы настоятельно рекомендуем вам использовать Android App Bundle , чтобы добиться значительной экономии размера без необходимости рефакторинга кода.
Два приложения
Создайте новое «легкое» приложение и настройте таргетинг на устройства Android (Go edition). Вы можете оставить существующее приложение как есть. «Облегченное» приложение по-прежнему может быть ориентировано на все устройства во всех регионах, поскольку для этого «облегченного» приложения не требуется нацеливаться только на устройства Android (версия Go).
,

Следуйте этим рекомендациям и ответам на распространенные вопросы, когда начнете разрабатывать или оптимизировать свое приложение для Android (версия Go).

  • Не добавляйте чрезмерных разрешений в свое приложение.
  • Минимизируйте активность приложений в фоновом режиме и когда устройство работает с низким энергопотреблением.
  • Избегайте использования блокировки пробуждения, поскольку они предотвращают переход устройства в режимы пониженного энергопотребления.
  • Пакетная сетевая активность, чтобы уменьшить количество пробуждений. Вы можете использовать WorkManager для планирования задач и выполнения пакетных операций системы.
  • Убедитесь, что ваши макеты уменьшаются, протестировав их на экранах меньшего размера.
  • Такие методы, как isLowRamDevice() и getMemoryClass() помогают определять ограничения памяти во время выполнения. Используя эту информацию, вы можете уменьшить использование памяти. Например, вы можете использовать изображения с более низким разрешением на устройствах с небольшим объемом памяти.
  • Разрешите установку вашего приложения во внешнее хранилище с помощью флага android:installLocation в файле AndroidManifest.xml .
  • Если вы хотите создать продукт для более широкой аудитории, ознакомьтесь с документацией « Сборка для миллиардов» .

Оптимизируйте для Go или начните заново

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

Одно приложение для всех
Используйте одно и то же приложение для устройств Android (версия Go) и всех других устройств с идентичными возможностями. В этом случае вы оптимизируете существующее приложение, чтобы оно хорошо работало на этих устройствах, и ваши существующие пользователи получают выгоду от этой оптимизации. Мы настоятельно рекомендуем вам использовать Android App Bundle , чтобы добиться значительной экономии размера без необходимости рефакторинга кода.
Два приложения
Создайте новое «легкое» приложение и настройте таргетинг на устройства Android (Go edition). Вы можете оставить существующее приложение как есть. «Облегченное» приложение по-прежнему может быть ориентировано на все устройства во всех регионах, поскольку для этого «облегченного» приложения не требуется нацеливаться только на устройства Android (версия Go).
,

Следуйте этим рекомендациям и ответам на распространенные вопросы, когда начнете разрабатывать или оптимизировать свое приложение для Android (версия Go).

  • Не добавляйте чрезмерных разрешений в свое приложение.
  • Минимизируйте активность приложений в фоновом режиме и когда устройство работает с низким энергопотреблением.
  • Избегайте использования блокировки пробуждения, поскольку они предотвращают переход устройства в режимы пониженного энергопотребления.
  • Пакетная сетевая активность, чтобы уменьшить количество пробуждений. Вы можете использовать WorkManager для планирования задач и выполнения пакетных операций системы.
  • Убедитесь, что ваши макеты уменьшаются, протестировав их на экранах меньшего размера.
  • Такие методы, как isLowRamDevice() и getMemoryClass() помогают определять ограничения памяти во время выполнения. Используя эту информацию, вы можете уменьшить использование памяти. Например, вы можете использовать изображения с более низким разрешением на устройствах с небольшим объемом памяти.
  • Разрешите установку вашего приложения во внешнее хранилище с помощью флага android:installLocation в файле AndroidManifest.xml .
  • Если вы хотите создать продукт для более широкой аудитории, ознакомьтесь с документацией « Сборка для миллиардов» .

Оптимизируйте для Go или начните заново

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

Одно приложение для всех
Используйте одно и то же приложение для устройств Android (версия Go) и всех других устройств с идентичными возможностями. В этом случае вы оптимизируете существующее приложение, чтобы оно хорошо работало на этих устройствах, и ваши существующие пользователи получают выгоду от этой оптимизации. Мы настоятельно рекомендуем вам использовать Android App Bundle , чтобы добиться значительной экономии размера без необходимости рефакторинга кода.
Два приложения
Создайте новое «легкое» приложение и настройте таргетинг на устройства Android (Go edition). Вы можете оставить существующее приложение как есть. «Облегченное» приложение по-прежнему может быть ориентировано на все устройства во всех регионах, поскольку для этого «облегченного» приложения не требуется нацеливаться только на устройства Android (версия Go).