2014-11-06 6 views
1

Я чувствую, что он имеет два разных значения:Что именно означает Target, в Android Development?

-Высокая версия Android, в которой известно, что наше приложение работает, поэтому это ничего не меняет в процессе строительства, а представляет собой просто информацию для устройства пользователя ,

-SDK, используемый для компиляции приложения.

+0

Что именно вы пытаетесь спросить? – GrIsHu

+1

Это очень вероятный вопрос [min и target] (http://stackoverflow.com/questions/4568267/android-min-sdk-version-vs-target-sdk-version) , но если вы хотите его в shellnut ... Цель - это конкретная проверенная версия. Никакой дополнительной работы не требуется для запуска приложения, в более низких версиях до minSDK некоторые функции должны быть адаптированы. – UrielUVD

+0

Я не знаю, что вы читаете эту ссылку или, но я надеюсь, что это решит вашу путаницу. Http://developer.android.com/guide/topics/manifest/uses-sdk-element.html – DJhon

ответ

0

Target SDK:

Вы установили самый высокий Target SDK, которые вы тестировали приложение будет работать. Что еще более важно, когда ваше приложение использует функцию, доступную в более новом (более высоком) SDK, вы устанавливаете целевую функцию> = SDK, которую вы используете. , например. Если вы планируете использовать анимацию, которая доступна только в SDK 21, вы должны установить Target SDK> = 21.

Compile SDK: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Свойство compileSdkVersion определяет цель компиляции. Это описывает версию компилятора для вашего приложения. Также обратите внимание на руководство для компиляции в документации: «По умолчанию требуется только цель компиляции и версия средств сборки. Это делается с помощью свойств compileSdkVersion и buildtoolsVersion. Цель компиляции такая же, как и target в файле project.properties старой системы сборки. Этому новому свойству может быть присвоен int (уровень api) или строка с тем же значением, что и предыдущее свойство target. "

0

Я представил подробный ответ here

Для справки Цитируя android documentation

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

это означает, что ваше приложение не будет вызывать функции совместимости до версии, определенной вами как targetSDK.

Смежные вопросы