Компания Google намерена бороться с фрагментацией Android, стимулируя разработчиков использовать новые API. Только в этом случае их приложения попадут в магазин Play Store.
В блоге Google анонсировано внесение трех изменений в условия размещения программ в Google Play Store. Начиная со следующего года от разработчиков потребуют использования в их новых и обновленных приложениях новейших API-интерфейсов Android.
В начале 2018 года в Play Store для каждого файла Android Application Package (APK) в целях безопасности были добавлены метаданные, позволяющие проверить аутентичность приложения. В отличие от Apple, которая придерживается строгих правил размещения приложений в App Store, компания Google действовала более либерально, предоставляя разработчикам дополнительную свободу.
Но ее новая политика в определенной степени изменит сложившуюся ситуацию.
По мнению главного аналитика компании J. Gold Associates Джека Голда, эти нововведения будут иметь положительный эффект как для Google, так и для конечных пользователей.
Пользователи старых Android-устройств, пытаясь загружать приложения, зачастую обнаруживают, что они не работают, поскольку предназначены для более новых версий Android. С другой стороны, обладатели новых устройств при загрузке приложений, которые создавались для оборудования, всего лишь на пару поколений более старого, также сталкиваются с проблемами.
«Таким образом, Google требует от разработчиков соответствия их продуктов заявленным версиям Android и API, — пояснил Голд. — А пользователи смогут отличать старые приложения от новых».
Пользователи старых Android-устройств, пытаясь загружать приложения, зачастую обнаруживают, что они не работают, поскольку предназначены для более новых версий Android |
Изменение правил для Play Store заставит производителей устройств, желающих настроить версию Android для определенного устройства, следить за выполнением требований к API.
В августе 2019-го в Google Play вступит в силу правило, согласно которому у новых и обновленных приложений помимо 32-разрядной версии должна будет присутствовать и 64-разрядная.
Google устанавливает следующие сроки вступления измененных правил в силу:
• август 2018 года: в новых приложениях должен использоваться интерфейс API уровня 26 (Android 8.0) или старше;
• ноябрь 2018 года: обновления существующих приложений должны соответствовать API уровня 26 или старше;
• с 2019 года требования к версии SDK будут пересматриваться ежегодно.
В течение года после выпуска очередной версии Android, приложения и их обновления необходимо будет перевести на соответствующие API. Это, однако, не устранит фрагментацию ОС, вызванную действиями операторов связи, которые сами решают, когда и как будет осуществляться рассылка обновлений.