Android - разные apk для каждого разрешения, чтобы уменьшить размер apk - PullRequest
0 голосов
/ 24 мая 2011

Это хорошая идея использовать разные APK для разных разрешений? Я хочу уменьшить размер файла apk.

Ответы [ 4 ]

2 голосов
/ 24 мая 2011

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

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

Было бы намного лучше просто попытаться следовать совету Руководства разработчика при создании ресурсов, подходящих для широкого спектра экранов.

1 голос
/ 01 июня 2011

Я думаю, что вопрос имеет большую ценность, чем предоставленные ответы. Я в похожей ситуации. Я думаю, что это будет решено с помощью функции нескольких apk, которая скоро будет добавлена ​​на рынок (июнь, говорят)

Мое приложение для большинства устройств (не для планшетов) имеет размер 2,5 Мб, что приятно, с поддержкой более крупных планшетов - 6,2 Мб. Это более чем в два раза, что является результатом необходимости точного размера PNG. Я не хочу, чтобы мои пользователи, не являющиеся пользователями планшетов, вынуждены были ждать более крупных планшетов. Это просто не кажется правильным. Я рассмотрел несколько apks, но буду ждать, чтобы увидеть, что команда Android выпустит в июне. но на данный момент я мог бы просто сделать больший 6,2 Мб apk (который я не уверен, что он большой в мире приложений, но больше, чем id)

0 голосов
/ 24 мая 2011

Прежде всего я хочу знать, какие типы файлов увеличивают размер вашего APK? Не рекомендуется иметь разные apk одного и того же приложения для разных разрешений. Если вас беспокоит уменьшение размера APK, вы можете сделать следующее:

1) Графика или папка для рисования увеличивает размер apk. Если у вас есть три типа папок для рисования для трех разных разрешений. Вы можете иметь только одну папку для рисования и использовать графику 9-patch для поддержки различных разрешений экрана, которые уменьшат ваш размер apk

2) Очистите код в Eclipse, оптимизируйте код для повышения производительности

0 голосов
/ 24 мая 2011

Лучший способ - предоставить drawables / layout для разных разрешений, а не создавать разные apk в зависимости от разрешений.Универсальное приложение для всех разрешений лучше, чем другое приложение для разных разрешений.

Прочитайте это для лучшего понимания.

Помимо этого универсального приложения можно перенести на устройства и планшет ... и единственное отличие в этих двух только размер экрана, какнет понятия устройство / планшет на андроид

...