2017-01-08 10 views
1

Я публикую приложение для Play Store, загружая APK, который содержит ресурсы (чертежи, макеты и т. Д.), Оптимизированные для различных размеров экрана и плотности.Загружает ли устройство Android все опубликованные APK?

Хотелось бы узнать, будет ли в качестве конечного пользователя, когда я устанавливаю приложение на своем устройстве, загружается ли все apk как есть, или же Google умело удаляет ресурсы, не относящиеся к устройству конечного пользователя, в зависимости от того, по размеру и/или плотности экрана устройства? Если это делает умную работу, как насчет каталога «drawables» по умолчанию?

ответ

5

Google быстро удаляет ресурсы, не относящиеся к устройству конечного пользователя, в зависимости от размера экрана и/или плотности экрана устройства?

Нет. Изменение APK аннулирует вашу цифровую подпись.

Некоторые каналы распространения, такие как Play Store, позволяют загружать различные APK для различных конфигураций, таких как разные плотности или архитектуры процессора.

+0

«Нет. Изменение APK приведет к аннулированию вашей цифровой подписи». это хороший момент, который ударяет по колоколу. Благодаря! – karthiks

+0

@CommonsWare Play Store показывает размер обновления 3,79 МБ, когда размер APK превышает 5 Мб (который я выпустил сегодня, один, один файл правильно подписан). Вы можете объяснить? – snachmsm

+1

@snachmsm: у них есть механизм исправлений, который позволяет обновлять только модифицировать необходимые файлы таким образом, чтобы полученный APK был двоично-совместимым с полным APK (в основном, они применяли двоичный diff), и поэтому цифровая подпись сохраняется. – CommonsWare

2

Он загружает весь APK. Вы можете нацелить различную APK-на разные телефонные архитектурах, в случае, если есть родной код, внедренный, и вы можете создать отдельную APK-таргетинг на различные конфигурациях устройства в соответствии с documentation here

Этой документация имеет четко указан

Хотя мы рекомендуем вы разрабатываете и публикуете один APK, который поддерживает как можно больше конфигураций устройств ...

для чего бы то ни было.