2012-07-14 4 views
0

J'ai trouvé un didacticiel Android expliquant Android 2.2 API 8 sur éclipse Helios gratuitement sur youtube. Ma question est d'accord si je veux apprendre Android 4.1 avec API 16 sur eclipse Juno? Si non, y a-t-il un livre que je peux acheter ou d'autres ressources que je peux utiliser pour apprendre Android 4.1? Enfin, l'API Android 4.1 est-elle rétrocompatible avec les autres API et est-elle la meilleure API à apprendre? Merci d'avance!Android 4.1 API 16 sur eclipse Juno

+1

Il n'y a pas de "meilleure API à apprendre". Vous écrivez un ensemble de code et qu'il peut être disponible pour toutes les API. Ou vous pouvez cibler un certain mais vous écrivez toujours Java avec seulement des changements mineurs (fonctionnalités telles que NFC et multitâche, etc.). Regardez cette question pour les livres: http://stackoverflow.com/questions/11443374/what-is-a-good-book-to-learn-mobile-application-developmentandroid-that-is-exe/11443637#11443637. – ninge

Répondre

1

Vous pouvez utiliser n'importe quel niveau SDK et version d'Eclipse (supérieure ou égale à Helios) pour développer des applications Android.

Il n'y a pas de véritable "meilleur" niveau SDK à apprendre ou à développer, et vous devriez en fait développer plusieurs à la fois. Ils ont chacun des changements par rapport à la dernière, alors gardez cela à l'esprit pendant que vous travaillez. Selon les panneaux d'E/S, Google considère qu'il est recommandé d'utiliser le SDK le plus élevé pris en charge (pour l'application sur laquelle je travaille, à savoir 4.1 Jelly Bean) et d'avoir un niveau de SDK minimum pour l'API la plus basse niveau que vous soutenez (2.2 Froyo dans mon application). Gardez à l'esprit que vous devrez peut-être avoir un code différent pour différents niveaux d'API en fonction de ce qui est disponible dans chaque niveau SDK. Tous les niveaux SDK sont rétrocompatibles avec les niveaux SDK précédents, mais chaque niveau ajoute généralement des fonctionnalités que vous ne pouvez pas utiliser sur les anciens niveaux SDK, ou ne peut pas le faire sans l'aide de la bibliothèque de support de Google (qui peut être facilement ajoutée) à votre projet dans Eclipse) ou une autre bibliothèque externe.

1

Pour l'instant, vous pouvez rester avec Indigo. ADT a a number of issues lors de l'exécution dans Juno, chef parmi eux que keyboard shortcuts for cut/copy/paste don't work. J'utilise Fedora 17, qui est livré par défaut avec Juno. J'ai dû désinstaller Juno et télécharger une copie d'Indigo à partir d'eclipse.org afin de travailler avec les versions actuelles d'ADT.