Рубрики
Без рубрики

Google поборется с пиратством на Android

Помимо официального магазина Google Play, приложения на Android можно инсталлировать, скачав установочный файл .apk с различных профильных ресурсов. В большинстве своем данные файлы на подобных сайтах размещены без разрешения разработчика и чаще всего с измененным кодом, т.е. взломанные для обхода различных ограничений бесплатной версии ПО, отключенной рекламой и т.п. Такое положение естественно приносит убыток разработчикам приложений для Android и самой компании Google.

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

Впервые о новой концепции дистрибутивов для Android приложений представители Google рассказали на конференции для разработчиков I/O 2018. Из главных особенностей нового формата можно отметить меньший размер приложений и улучшенный процесс их размещения в Google Play, за который будет отвечать Android App Bundle – обновленный формат публикации.

Благодаря этому, для производителей ПО отпадает необходимость компиляции своих приложений под Android устройства с различными характеристиками. Теперь достаточно компиляции исходного кода, библиотек и ресурсов приложения, после этого передать продукт Google, который с помощью Android App Bundle будет предлагать конечному пользователю все необходимые для работы приложения файлы. Таким образом, здесь получается основной .apk файл с основным функционалом, к которому подключаются остальные необходимые модули.

Для лучшего понимания можно взять, к примеру, смену основного языка в Android . В этом случае приложениям уже не нужно хранить языки, т.к. всем приложениям в системе Google подтянет модуль с новым языком, а старый языковый модуль удалит.

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

Новая архитектура распространения программного обеспечения будет поддерживаться системами от версии 5.0 Lollipop и выше. Старые версии Android будут устанавливать и обновлять приложения по старому, однако нужно учесть, что рано или поздно производители ПО будут отказываться от поддержки древних версий операционной системы.

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