Développer sa première application
Android avec
l’atelier Android Studio
Par Karim DJAAFAR
Directeur Technique de la SSLL
...
Agenda
 Android une (brève) introduction
 Développer sur Android, les solutions disponibles
 Présentation de l’atelier ...
Android (une brève)
introduction
Android : les composants fondamentaux
 Conçu initialement par Android Inc , il a été racheté par Google en 2005
 Un syst...
Android, les Caractéristiques
 Android supporte les fonctionnalités suivantes:
 Stockage: utilise la base SQLite, un SGB...
Android, une Architecture en 4 couches
Accueil Contacts Navigateur
Gestionnaire
d’activitésc
Gestionnaire de Vue
Gestionna...
Android, une Architecture en 4 couches (suite)
Fwk Media
WebKit
Navigateur
OpenGLSSL
Librairies du
noyau
VM Dalvik
Gestion...
Comment développer pour Android ?
 Pour développer sur Android, vous pouvez utiliser un Mac, un PC ou une
machine sous Li...
Développer sur Android
les solutions disponibles
Eclipse ADT
 Pré requis: Eclipse (Kepler, dernière
version en date, JDK 7)
 Le plugin pour les développements
d'applicat...
Eclipse ADT, Configuration
 Configurer le SDK Android a travers
l’option Préférences > Android
 Spécifier l’emplacement ...
Android Studio
 Disponible sur le site de l’éditeur
Jetbrains sur
http://www.jetbrains.com/idea/ et sur
le site de Google...
Un aperçu de l’atelier Android Studio
 L’atelier Visuel Android Studio
Créer son premier projet
avec Android Studio
Configuration d’Android Studio
 Version utilisée : IntelliJ
IDEA
Community Edition
Version 13
 Option File > Project
Str...
Configuration d’Android Studio
 Configuration du JDK
 Configuration du SDK
 Configuration de l’AVD
(Android Virtual Dev...
Démarrer son premier
projet Android avec
Android Studio
Création de son premier projet avec
Android Studio (1/5)
 Cliquer sur l’option File > New
Project et Android, puis l’opti...
Création de son premier projet avec
Android Studio (2/5)
 Sélectionner le nom de l’application qui apparaitra dans
Google...
Création de son premier projet avec
Android Studio (3/5)
 Custom Launcher Icon : choix de
l’icône associée a votre applic...
Création de son premier projet avec
Android Studio (4/5)
 Cette étape correspond au Choix du type
d’activité et permet la...
Création de son premier projet avec
Android Studio (5/5)
 Les deux écrans spécifient le nom de
l’activité associée a votr...
Création de la structure projet
 Le projet au bout de quelques secondes est crée sur votre
espace de travail et vous pouv...
Configuration de l’émulateur AVD
 Sélectionner l’option Run> Edit
Configuration puis Android Application
 Sélectionner l...
Lancement de l’emulateur
 Lancez ensuite votre émulateur via
l’option Tools > Android > AVD
Manager
 Sélectionnez dans l...
Lancement de l’emulateur
 Affichage de l’emulateur via le
gestionnaire AVD
Lancement de l’application sur l’AVD
 Lancez votre application via l’option
Run puis Run du menu général en
sélectionnant...
Affichage de l’application finale
Prochain SlideShare
Chargement dans…5
×

Android Studio, premier contact

3 883 vues

Publié le

Prise en main et premier contact avec la plateforme Android Studio

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 883
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
181
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Android Studio, premier contact

  1. 1. Développer sa première application Android avec l’atelier Android Studio Par Karim DJAAFAR Directeur Technique de la SSLL JASMINE CONSEIL Mai 2014 kdjaafar@jasmineconseil.com
  2. 2. Agenda  Android une (brève) introduction  Développer sur Android, les solutions disponibles  Présentation de l’atelier Android Studio et Configuration de l’atelier  Mise en œuvre de sa premier application helloWorld avec l’assistant de de création de projet Android Studio  Configuration de l’AVD et déploiement final
  3. 3. Android (une brève) introduction
  4. 4. Android : les composants fondamentaux  Conçu initialement par Android Inc , il a été racheté par Google en 2005  Un système d’exploitation Open Source pour terminaux mobiles (smartphone, PDA, tablette, Web TV …) basé sur un noyau libre Linux et qui utilise une machine virtuelle appelée « Dalvik »  Une plateforme de développement open source pour installer, lancer déployer des applications mobiles  L’accès au matériel est permis à toutes les applications au travers d’une série de bibliothèques d’API, et l’interaction entre applications, bien que soigneusement contrôlée, est entièrement supportée Copyright Jasmine Conseil 2014 4
  5. 5. Android, les Caractéristiques  Android supporte les fonctionnalités suivantes:  Stockage: utilise la base SQLite, un SGBDR embarqué léger  Connectivité évoluée: Support du WIFI-Direct et Android Bean, qui permet (version Kitkat uniquement) de faire du partage instantané et la diffusion de media grâce au protocole NFC qui permet des communications courte portée  Messaging : Support du MMS et SMS  Géolocalisation : Support de Google Map intégrable dans vos applications  Services d’arrière-plan et applications : Les services d’arrière-plan permettent de créer une application utilisant un modèle commandé par événement, permettant de développer des applications évoluées bases sur l’écoute d’évènements (cours de bourse, modification de la sonnerie en fonction du correspondant…)
  6. 6. Android, une Architecture en 4 couches Accueil Contacts Navigateur Gestionnaire d’activitésc Gestionnaire de Vue Gestionnaire de téléphonie Gestionnaire de ressources Gestionnaire de localisation Gestionnaire de notification
  7. 7. Android, une Architecture en 4 couches (suite) Fwk Media WebKit Navigateur OpenGLSSL Librairies du noyau VM Dalvik Gestionnaire d’affichage Gestionnaire de Camera Gestionnaire mémoire flash Gestionnaire de clavier Gestionnaire Wifi Gestionnair e Audio Gestionnaire d’ énergie
  8. 8. Comment développer pour Android ?  Pour développer sur Android, vous pouvez utiliser un Mac, un PC ou une machine sous Linux  Un JDK (7 de préférence, disponible sur www.oracle.com/technetwork/java/javase/downloads/index.html )  Le SDK d’Android disponible sur http://developer.android.com/sdk/index.html (version 4.4 Kitkat) et qui contient un émulateur, des librairies un debugger, la documentation,
  9. 9. Développer sur Android les solutions disponibles
  10. 10. Eclipse ADT  Pré requis: Eclipse (Kepler, dernière version en date, JDK 7)  Le plugin pour les développements d'applications Android s'appelle ADT (qui signifie en français "Outils de développement Android »)  S’installe a travers le Gestionnaire d’Installation d’Eclipse (https://dl- ssl.google.com/android/eclipse/)
  11. 11. Eclipse ADT, Configuration  Configurer le SDK Android a travers l’option Préférences > Android  Spécifier l’emplacement du SDK Android  Cliquez sur "Apply", puis »OK". Et c’est parti !
  12. 12. Android Studio  Disponible sur le site de l’éditeur Jetbrains sur http://www.jetbrains.com/idea/ et sur le site de Google en version Early Preview  Concurrent de la version Eclipse et qui devrait a terme remplacer Eclipse ADT  Propose des assistantes de création de projet Android et un atelier complet pour le développement graphique
  13. 13. Un aperçu de l’atelier Android Studio  L’atelier Visuel Android Studio
  14. 14. Créer son premier projet avec Android Studio
  15. 15. Configuration d’Android Studio  Version utilisée : IntelliJ IDEA Community Edition Version 13  Option File > Project Structure
  16. 16. Configuration d’Android Studio  Configuration du JDK  Configuration du SDK  Configuration de l’AVD (Android Virtual Device)  Configuration de l’outil de build Gradle et de Maven
  17. 17. Démarrer son premier projet Android avec Android Studio
  18. 18. Création de son premier projet avec Android Studio (1/5)  Cliquer sur l’option File > New Project et Android, puis l’option Gradle: Android Module  Cliquez sur Next
  19. 19. Création de son premier projet avec Android Studio (2/5)  Sélectionner le nom de l’application qui apparaitra dans Google Play (market place Google)  Nom du module: nom utilise par Android Studio  Nom du package: nom du package qui identifie votre projet  Minimum required SDK: Niveau du SDK minimum requis supporté par votre application  Target SDK: le plus haut niveau de support SDK testé sur votre application  Compile With: JDK utilise pour compiler votre application  Theme: Interface utilisateur utilise par votre application
  20. 20. Création de son premier projet avec Android Studio (3/5)  Custom Launcher Icon : choix de l’icône associée a votre application  Il est possible de sélectionner sa propre image via l’option Image File ou alors un texte (option Text dans le menu Foreground)
  21. 21. Création de son premier projet avec Android Studio (4/5)  Cette étape correspond au Choix du type d’activité et permet la création de l’activité principale de votre application  Trois types d’activités disponibles:  Blank Activity: cree une activite blanche avec une barre d’action (inclus un titre et une option de menu)  Fullscreen Activity : ce template cache l’interface système (barre de notification en particulier)  Master/Detail Flow: Ce template divise l’écran en deux sections: un menu a gauche de l’écran et son détail dans la vue droite de l’écran
  22. 22. Création de son premier projet avec Android Studio (5/5)  Les deux écrans spécifient le nom de l’activité associée a votre application et le layout associé  Cliquez sur Next puis Finish en laissant les valeurs proposées par défaut (Project name et Project location)
  23. 23. Création de la structure projet  Le projet au bout de quelques secondes est crée sur votre espace de travail et vous pouvez ensuite analyser la structure du projet produit (voir la vue Project)  libs/: contient les librairies référencées par votre code  src/main/: répertoire contenant les sources java de votre application  src/main/res: contient les ressources XML de votre application (layout et menu)  src/main/res/values: contient les fichiers de ressources sous forme clé/valeur  AndroidManifest.xml : fichier de configuration principal du projet Android généré automatiquement  build.gradle: ce fichier est le script utilise par l’outil de build gradle pour construire l’application
  24. 24. Configuration de l’émulateur AVD  Sélectionner l’option Run> Edit Configuration puis Android Application  Sélectionner le module associé MaPremiereApplicationDemo  Sélectionner votre AVD favoris (option Emulator / Prefer Android Virtual Device) que vous aurez préalablement créé via l’AVD Manager (dans mon exemple AVD configure pour le device Nexus 5)  Cliquez sur Apply puis OK
  25. 25. Lancement de l’emulateur  Lancez ensuite votre émulateur via l’option Tools > Android > AVD Manager  Sélectionnez dans la liste votre device ici AVD  Sélectionnez Start puis Launch  Patientez un peu avant l’affichage de votre emulateur …
  26. 26. Lancement de l’emulateur  Affichage de l’emulateur via le gestionnaire AVD
  27. 27. Lancement de l’application sur l’AVD  Lancez votre application via l’option Run puis Run du menu général en sélectionnant le nom de votre module (ici « MaDemo »)  Sélectionnez le Device Android en cours d’exécution (option choose a running device)  Cliquez sur OK puis répondez No pour l’activation du debug
  28. 28. Affichage de l’application finale

×