Ориентация на Android 1.6 - 4.0.3 с возможностью рисования - PullRequest
2 голосов
/ 13 марта 2012

Мое приложение совместимо с Android 1.6 - Android 4.0.3. Я хочу, чтобы мои элементы рисования предназначались для каждой платформы от начала до конца со всеми соответствующими квалификаторами (x | h / m / ldpi & swxxxdp), где изменилась системная тема.

Вдоль моей головы, 1.6 - 2.2 была одной темой, 2.3.x была 1 темой, 3.0x была другой темой, а теперь 4.0x - другой темой.

В настоящее время моя папка res выглядит следующим образом:

  • рисуем
  • рисуем-ИПЧР
  • рисуем-ИПЧР-v11
  • рисуем-ИПЧР-v9
  • рисуем-ldpi-v9
  • рисуем-MDPI-v11
  • рисуем-MDPI-v9
  • рисуем-sw320dp
  • рисуем-sw600dp
  • рисуем-sw720dp
  • рисуем-v11
  • рисуем-XLarge

С каждой версией Android я чувствую, что мои папки res менее эффективны, чем могли бы быть. Посмотрев на исходный ресурс ICS, есть только несколько базовых папок для рисования, остальные, в основном, зависят от языка.

У меня такой вопрос: а) как организовать папки для рисования для правильного нацеливания на каждую тему? Б) я что-то не так делаю с папками в данный момент?

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

(1) Чтобы оптимизировать размер APK, попробуйте создать псевдоним ресурса.http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

(2) Конфликт между swxxxdp и ресурсом vxx.В соответствии с приоритетом поиска в папке ресурсов, он будет соответствовать папке swxxxdp до vxx.Поскольку наименьшая ширина имеет более высокий приоритет, сравните версию.(Версия является классификатором с самым низким приоритетом). Прочитайте лучшее совпадение для некоторых подсказок: http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

0 голосов
/ 13 марта 2012

я верю, что у тебя все хорошо. проблема с этой установкой «один размер подходит всем» заключается в том, что вы помещаете ненужные рисованные объекты в ваш apk, которые, например, будут использовать только около 20% из них. рассмотрите возможность публикации отдельных apks с разными фильтрами - читайте об этом здесь

...