22 июля 2011

Android Market теперь поддерживает несколько APK-файлов для одной программы

Компания Google объявила, что ранее объявленная, на прошедшей в мае конференции Google I/O, возможность использовать разработчиками на Android Market несколько вариантов APK-файлов для одного приложения, теперь доступна в полной мере.

Back-Droids

Поддержка нескольких APK-файлов, которые, по сути, являются исполняемыми приложениями операционной системы Android, доступна в качестве новой опции при публикации приложения разработчиками на Android Market. Это, как считают в компании, должно помочь разработчикам получить дополнительный контроль при публикации приложений в зависимости от конечной платформы пользователя. Данные отдельные APK файлы имеют одно и то же имя пакета, но будут отличаться кодом и/или ресурсами, ориентированные на различные версии операционной системы, размеры экрана, GL-текстуры или чипсеты.

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

После завершения загрузки нескольких APK файлов, Android Market обрабатывает их как часть одного целого приложения, объединяя описание самого приложения, его рейтинг и комментарии пользователей. Также, для всех файлов будет сгруппирована и прочая статистика, включая количество загрузок, обзоры и биллинговые данные.

Для разработчиков такая модель позволит использовать новые API и возможности новых версий операционных систем и «железа» без ущерба для поддержки пользователей с более старыми версиями платформ.

Читайте также

3 комментария на «“Android Market теперь поддерживает несколько APK-файлов для одной программы”»

  1. Pixel:

    это хорошо…это нужно…
    помнится как-то Google карты, Skype, FBreader и еще несколько программ разом перестали поддерживать мою Легенду…так мне приходилось качать .apk файлы с 4PDA…

    а так проблема решается если допустим разработчик выложит на маркет свежую версию программы которая не поддерживает все модели но оставит и старую которая запускается на всех смартах…

  2. Плюс, теперь запросто можно качать одну и ту же прогу для планшета и для коммуникатора, при условии, что девелопер загрузит несколько файлов)))

    • По сути, оно и раньше так можно было — если программа написана с поддержкой разных экранов. На самом деле, на странице разработчика, Гугл как раз убедительно рекомендует не использовать новую фичу сверх меры, и делать приложения по возможности универсальными, чтобы и на Honeycomb все прелести интерфейса показывали, и на смартфонных версиях не пасовали — это вполне достижимо. Несколько .apk под одним именем — это, во-первых, для древних систем, для поддержки которых наравне со свежими нужно много костылей; и, во-вторых, для игр — у них ресурсы увесистые, и если упаковывать разную графику для разных платформ в один .apk, он вырастет в слонопотама. В общем, штука полезная, но важно не перестараться.