Programmation Android
Android est le système d'exploitation opensource de Google à destination des dispositifs mobiles (Smartphones, Tablettes)
Le framework et les outils
[modifier | modifier le wikicode]SDK
[modifier | modifier le wikicode]Le SDK est un framework pour coder en Java sur Android.
- L'api est ici : http://developer.android.com/reference/packages.html
NDK
[modifier | modifier le wikicode]Le NDK est un framework pour coder en C/C++ sur Android.
ADT
[modifier | modifier le wikicode]Le Android Developer Toolkit est un outil de développement gratuit basé sur Eclipse permettant de développer directement pour Android. Il comprend dans sa version "bundle" les machines virtuelles nécessaires pour le debug.
- Le plugin ADT pour eclipse est disponible ici : http://developer.android.com/tools/sdk/eclipse-adt.html.
- La bundle est disponible dans le SDK ici : http://developer.android.com/sdk/index.html.
Coder pour Android
[modifier | modifier le wikicode]- Ce livre n'est pas un guide de programmation Java.
- Ce wikilivre est un recueil de didacticiels Android commentés.
Pour débuter, il y a un livre gratuit sur OpenClassrooms : Créer des applications pour Android. Ce livre est à jour pour coder sur l'ADT 21.0.1. -> Android JellyBean en Java 1.6 ou plus - voir Ressources
Suivre les didacticiels de ce livre est suffisant pour comprendre la structure d'une application android. La plupart les applications présentées ici fonctionnent en l'état en copiant le code à la racine du ./src conformément à l'arborescence du package et ne nécessitent que peu de modifications dans les "ressources" de l'application, ainsi que dans le code source présenté.
Permissions
[modifier | modifier le wikicode]Android est un dispositif protégé qui requiert la validation de l'utilisateur pour leurs exécutions. Une liste des permissions à figurer dans le Manifest est ici : http://developer.android.com/reference/android/Manifest.permission.html
Didacticiels
[modifier | modifier le wikicode]- Leçon N°1 : un mini localisateur
- Leçon N°2 : un mini painter
Ressources
[modifier | modifier le wikicode]- Android Development Tutorial : http://www.vogella.com/articles/Android/article.html
- Site du zero : http://www.siteduzero.com/informatique/tutoriels/creez-des-applications-pour-android