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

Slides:



Advertisements
Présentations similaires
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Advertisements

Introduction O.Legrand G. Seront. Open Handset Alliance Project Regroupement d'entreprises : –de télécommunications, –de constructeurs d’appareils mobiles,
SONY– Une entreprise, un géant Fondée en 1946 au japon Masaru Ibuka et Akio Morita Sony = Sonus + Sonny Grande diversité de marchés Un lien nostalgique.
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Les Logiciels Libres : Une Opportunité Pour Votre Entreprise ?
Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Introduction à la plateforme Flash Patrick Welfringer patrick.welfringer.lu patrick.welfringer.lu.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
OpenERP The inCloud Business Solution 3/3/ / Camptocamp Chambéry Vienne Lausanne ■ Éditeur et intégrateur de solutions Open Source.
Cloud computing Présenté par Robert Ogryzek, Teddy Frontin, Kevin Lambert et Matthew Cronne.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
28 Octobre 2008 Cours du soir JRuby, 28 Octobre 2008 JRuby Présentation et mise en oeuvre
Projet ISN: developper une calculatrice sous android.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
Usages d’un Tableau Blanc Interactif en Mathématiques Ce document est mis à disposition par l’Académie de Rennes (
Mettez un python dans votre poche Pycon.fr 2009 Michael Scherer.
13/11/2016 Projet 1789, une plateforme d'enseignement innovante Soutenance intermédiaire du 02/12/10 Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon,
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
Les licences libres. SOMMAIRE I- Définitions II- Les types de licences libres ●Copyleft ●licence permissive III- Les différences dans les licences IV-
LES LOGICIELS LIBRES A L'USAGE DU JEUNE INFORMATICIEN (ET DES AUTRES)
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
OpenOffice.org / LibreOffice
Windows NT/2000/XP Enjeux et contraintes techniques
Interfaçage entre Maple et du code externe
Android PACT 2016 Encadrement Informatique.
Licence Informatique DEVELOPPEUR ANDROID
Rechercher des livres et des DVD
ANDROID OS.
Présentation de l'association CENABUMIX
RESEAUDENTREPRISE.COM Solution de communication d’entreprise et de vente en ligne.
Veille technologique Android
Epreuve E6 : Parcours de Professionnalisation
Javadoc et débogueur Semaine 03 Version A17.
Les Tests de performances
Association Générale des Utilisateurs de Logiciels libres en Côte-d'Or
Projet 1789 : Plateforme d'enseignement innovante
Javadoc et débogueur Semaine 03 Version A16.
Développement JAVA pour plateforme ANDROID
Outils de production de code
Java EPITECH 2009
Rechercher des articles et des sites web
Développement Mobile : Android
Développement avec Android
Développement d’une application Android destinée aux commerciaux
Programmation système
Présenter par : Ayari hela. plan 1. Architecture d’application android 2. Comparaison entre Android et iOs mobile 3. Les types des applications mobiles.
Août 2009.
Commande d’une voiture par LABVIEW/ ARDUINO / Bluetooth
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Programmation Android Debugger ses applications
Présentation initiale
Programmation Android Introduction à Android
Présentation de frameworks J2EE 1 LIU Sizhao LUO Xin MALICK MANDENGUE Serge.
Programmation Android Première application Android
Retour d’expérience: OBM solution d’agendas partagés à l’IPNO
Auditeur: Léonardo AMODIO Cours: NFE107
Guy ZACHARIAS Chef d’Unité Diffusion et Communication – STATEC
Programmation Android Composantes d’une application
Architectures Logicielles Java GLG203 GLG204
Serveurs d’applications
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Lycée Pierre Mendes-France, vitrolles Stéphane Vigouroux Marc Perez
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Java EPITECH 2009
GNU/LINUX LE SYSTÈME D'EXPLOITATION LIBRE. QU'EST CE QUE LINUX? Le noyau d’un système d'exploitation de tipe UNIX pour des ordinateurs x86 Tout système.
Tablette Définition Les différentes tablettes Ecran d'accueil , pages
Transcription de la présentation:

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

#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 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 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 22 Septembre 2009 Android Cours du soir Pile logicielle

#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 22 Septembre 2009 Android Cours du soir

#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 22 Septembre 2009 Android Cours du soir Intégration dans l'IDE Eclipse

#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 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 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 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 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 22 Septembre 2009 Android Cours du soir Références : Unlocking Android, par Frank Ableson,Charlie Collins, Robi Sen Hello Android, Par Ed Burnette

#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 avant de réutiliser cette présentationhttp://blog.dahanne.net