Programmation Android
Android est le système d'exploitation opensource de Google à destination des dispositifs mobiles (Smartphones, Tablettes)
Le framework et les outils
modifierSDK
modifierLe SDK est un framework pour coder en Java sur Android.
- L'api est ici : http://developer.android.com/reference/packages.html
NDK
modifierLe NDK est un framework pour coder en C/C++ sur Android.
ADT
modifierLe 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- 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
modifierAndroid 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- Leçon N°1 : un mini localisateur
- Leçon N°2 : un mini painter
Ressources
modifier- 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