La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009.

Présentations similaires


Présentation au sujet: "Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009."— Transcription de la présentation:

1 Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009

2 #2#2 22 Septembre 2009 Android Cours du soir Sommaire de la présentation Présentation de la plateforme Qu'est Android ? Qui sont ses concurrents ? La pile logicielle Android Les APIs java disponibles dans Android Présentation des outils ADB,Emulator, AVD, etc... Intégration dans Eclipse TP 1 : Hello Android TP 2 : Les différentes vues dans Android TP 3 : Utilisation d'APIs spécifiques au mobile

3 #3#3 22 Septembre 2009 Android Cours du soir Présentation et historique Android est un système d'exploitation pour téléphone mobile open source (Licence Apache) Historique : 07/2005 : rachat par Google de la startup Android 11/2007 : Open Handset Alliance se forme et présente Android 10/2008 : Android devient OpenSource, sortie du G1 02/2009 : Android market propose des applications payantes 04/2009 : Android 1.5, cupcake est dévoilé;+1M de G1 vendus 09/2009 : Android 1.6, donut est disponible Fin 2009 : plus de 18 téléphones sont disponibles, ainsi que l'apparition de Tablet PC (par Archos notamment)

4 #4#4 22 Septembre 2009 Android Cours du soir Ses concurrents : WinMo, Iphone, J2ME, Blackberry, Maemo Windows Mobile décline lentement... et essaie d'innover avec Windows MarketPlace for Mobile Sun avec JavaFX Mobile est à la peine, les APIs ne sont pas stables, encore aucun téléphone sorti BlackBerry s'adresse surtout à une clientèle pro Maemo basé sur Linux ne décolle pas encore Apple Iphone a encore de l'avance...

5 #5#5 22 Septembre 2009 Android Cours du soir Pile logicielle

6 #6#6 22 Septembre 2009 Android Cours du soir Les APIs spécifiques Android propose au développeur une sous partie de Java SE 5 (pas différente de J2ME) Les apis suivantes sont proposées : Sous partie de java.* et javax.* (issues du projet Harmony) dalvik.* : classes techniques Sous partie de org.apache.* : surtout des classes HTTP org.xml.* : parser du XML avec Sax android.* : la plus value d'Android ! Un projet Android est compilé en bytecode Java (.class) + ressources, transformé en bytecode Dalvik (.dex) avant d'être zippé en distribuable (.apk)

7 #7#7 22 Septembre 2009 Android Cours du soir

8 #8#8 22 Septembre 2009 Android Cours du soir Outils de développement pour commencer... On crée une Android Virtual Device >android create avd -n valtech -t 1 On lance l'émulateur sur l'AVD >emulator -avd valtech Dans un autre shell, on communique avec l'ému : >adb shell Un peu compliqué non ?

9 #9#9 22 Septembre 2009 Android Cours du soir Intégration dans l'IDE Eclipse

10 #10 22 Septembre 2009 Android Cours du soir TP 1 : Hello Android Dans Eclipse correctement configuré : File → New → Android Project Le projet est automatiquement créé !

11 #11 22 Septembre 2009 Android Cours du soir Activité ? Un écran avec cycle de vie ! Une activité est un écran auquel on attache des vues Une activité est régit par son cycle de vie

12 #12 22 Septembre 2009 Android Cours du soir TP 2 : Les activités dans Android Cycle de vie d'une activité avec onCreate, onStart, onPause, onStop, onResume, etc... Création d'activités (Activity), écran liés par des Intent Plusieurs types d'Intent : Les explicites : new Intent(context,MaClasse.class) Les implicites, dont le comportement sera déterminé par la plateforme : new Intent(Intent.ACTION_VIEW,Uri.parse(url))

13 #13 22 Septembre 2009 Android Cours du soir TP 3 : Les APIs mobiles : SMS Envoi d'un SMS avec l'émulateur Récupération de l'événement « réception SMS » en utilisant un Intent et BroadcastReceiver

14 #14 22 Septembre 2009 Android Cours du soir Conclusion La programmation Android, c'est d'abord : De la programmation Java avec des APIs spéciales à appréhender Des ressources limitées ! Attention aux habitués des frameworks évolués de JEE ! Mais c'est pas tout ! On aurait pu voir : Les librairies 2D et 3D avec OpenGL Les services et broadcast receiver ! Les medias Audio et Video La persistance SQLite Les communications inter process avec AIDL Etc... ! C'est un environnement très riche !

15 #15 22 Septembre 2009 Android Cours du soir Références : http://developer.android.com/guide/ http://stuffthathappens.com Unlocking Android, par Frank Ableson,Charlie Collins, Robi Sen Hello Android, Par Ed Burnette

16 #16 22 Septembre 2009 Android Cours du soir Licence du document Ce document « Cours du soir Android », ainsi que le code Java l'accompagnant sont sous contrat Creative Commons Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France licence Merci de contacter l'auteur, Anthony Dahanne, par le biais de son blog http://blog.dahanne.net, avant de réutiliser cette présentationhttp://blog.dahanne.net


Télécharger ppt "Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009."

Présentations similaires


Annonces Google