Quelle est la différence?
La différence est le résultat de la soustraction de deux nombres. Mais ce n'est pas important ici. :-)
Sur quels appareils s'exécute-t-il?
Cela dépend de votre code autant qu'autre chose. Cependant, il fonctionnera au niveau API 7 et au-dessous, car ceux-ci sont inférieurs à . Les appareils Android (et les marchés) n'autorisent pas votre application sur les appareils API de niveau 7 et inférieur.
Qu'est-ce que je gagne de ces différences!
En fixant un objectif de construction de 12, vous dites au compilateur et construire des outils: « Je veux utiliser les API plus récentes que celles de l'API de niveau 8, à travers l'API de niveau 12, mais je vous promets de le faire de manière à éviter ces nouvelles API sur les anciens appareils ". Les outils de construction, Lint en particulier, vous crieront lorsque vous essaierez d'utiliser des API plus récentes sans protection appropriée (par exemple, en vérifiant android.os.Build.SDK_INT
). En définissant android:targetSdkVersion
à 15, vous dites au compilateur et aux outils de construction: «Lorsque j'ai écrit ce code, je pensais à l'API Niveau 15». Les appareils plus récents que votre cible peut choisir de faire les choses différemment, pour essayer de mieux imiter vie sur les API de niveau 15.
Le meilleur exemple de ce dernier est AsyncTask
. Traditionnellement, les tâches peuvent se dérouler en parallèle. Cependant, si est réglé sur 13 ou plus, et vous exécutez sur un périphérique API de niveau 13 ou supérieur, puis les tâches seront exécutées en série par défaut. Si vous exécutez sur un périphérique de niveau API 13 ou supérieur, mais que votre android:targetSdkVersion
est égal ou inférieur à 12, le périphérique retombera sous l'ancien comportement, afin de maintenir la compatibilité.
duplication possible de [Quel est le but de l'API cible et minSDK] (http://stackoverflow.com/questions/2755598/what-is-the-purpose-of-both-target-api-and-minsdk) – kabuko
Thx pour le downvote et non ce n'est pas un doublon et ce fil est plus de 2ans ago.chances sont les choses ont changé avec les tablettes – Snake
Je n'ai pas downvote, mais merci de supposer. En outre, rien n'a probablement changé avec les tablettes. La signification de ces deux sont exactement les mêmes qu'avant. – kabuko