Должны ли мы начать ссылаться на библиотеку Android 3.0 сейчас для наших приложений?

1

Я пытаюсь включить аппаратное ускорение в своем приложении в блоге android dev:

http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html

В нем говорится просто добавить:

android:hardwareAccelerated="true"

моему манифесту. Для этого мы должны использовать библиотеку Android 3.0 для компиляции? Сейчас я использую библиотеку Android 2.3.3. Мое приложение действительно предназначено для телефонной формы, а не для планшета. Можно ли использовать библиотеку Android 3.0, или это должно быть специально для планшетных приложений?

Спасибо

Теги:

1 ответ

3
Лучший ответ

Это нормально, НО:

  • Всегда компиляйте против своего minSdkVersion один раз незадолго до того, как вы отпустите свое приложение, чтобы убедиться, что вы случайно не использовали API, доступный только в более высоком SDK, иначе вы получите сообщения о закрытии Force.
  • Использование более высокой целевой версии заставит строителя предположить, что вы сделали все в соответствии со спецификациями нового SDK. Например, если вы посмотрите на рекомендации для значков, вы увидите, что они очень разные для 2.3, а затем для 3.0.

Android использует режим совместимости, когда более низкая целевая версия работает на более новом телефоне. Например, Android 1.5 и ниже не могут поддерживать разные плотности или разрешения, поэтому приложение, составленное для 1.5, будет использовать режим совместимости на телефоне с диагональю 1.6+.

  • 0
    Хороший совет здесь. Если вы действительно осторожны, вы можете использовать более новые API, когда обнаружите, что работаете на достаточно новом устройстве (см. Пример android-developers.blogspot.com/2010/07/… ), которое нарушит ваше предложение для тестирование.
  • 0
    Я тоже пытаюсь это выяснить. В первой статье вы упомянули, что пытались скомпилировать с помощью библиотеки Android 2.3.3. Но это не скомпилирует, манифест выдаст ошибку для строки android: hardwareAccelerated = "true", если вы не используете Android 3.0 или более позднюю версию. Так что я смущен этим. Можем ли мы безопасно использовать функции манифеста из более позднего SDK, но не фактический код?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню