0% ont trouvé ce document utile (0 vote)
39 vues29 pages

Rappelle Android

Transféré par

Thiao Ndiogou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues29 pages

Rappelle Android

Transféré par

Thiao Ndiogou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

DÉVELOPPEMENT D’APPLICATIONS MOBILES

ANDROID
Ndiogou THIAO
Plan

Développement d’application mobile Android


• Environnement de Développement Android
• Architecture Android
• Android et ses concurrents
• Structure d’une Application Android
• Développement Application Android (installation de environnement)
• Application Android première pas
• fin
Environnement de Développement
Android (1/2)
• Android fait partie d’une nouvelle vague de SE les plus performant
• Windows Phone
• BlackBerry OS
• Apple iPhone
• Android se distingue par son offre d’environnement de Dév. Ouvert
• Basé sur le noyau open source Linux
• Accès complet aux ressources HW
• Applications natives ou tierces sont au même niveau
• Utilisation de la même API
• Exécution sur le même run time
….
Environnement de Développement Andro
id(2/2)

Une combinaison de trois éléments:


• 1. Un système d’exploitation open source pour terminaux mobiles
• 2. Une plateforme de dév. open source pour créer des applications mobiles
• 3. Terminaux, particulièrement téléphones mobiles, qui exécutent le système
d’exploitation Android et les applications mobiles conçues pour ce système
Architecture Android (1/5)
Architecture Android (2/5)
Architecture Android (3/5)
Architecture Android (4/5)
Architecture Android (5/5)
Android et ces concurrents(1/3)

Android affronte une forte concurrence dans un marché où les solutions logicielles
pour appareils mobiles sont nombreuses
• iPhone OS : le concurrent numéro un pour Android. Il s’agit bien sûr du système
présent sur les différents générations d’iPhone, produits par Apple mais également
sur ses tablettes iPad
• Windows Mobile : tout autant propriétaire, le système pour mobiles proposé par
Microsoft est distribué sur de nombreux téléphones
• BlackBerry OS : il est présent sur tous les téléphones de la marque RIM
(Research In Motion) ;
Android et ses concurrents (2/3)

• Symbian : récemment passé en open source, ce système d’exploitation est la


propriété de Nokia et est présent – entre autres – sur un grand nombre de
téléphonesde la firme finlandaise

• Palm webOS : le successeur de Palm OS, qui équipe tous les terminaux de la
marque éponyme

• LiMo : contraction de « Linux Mobile », LiMo est un système ouvert basé,


comme son nom l’indique, sur Linux
Android et ses concurrents (3/3)

• MeeGo : Intel et Nokia ont récemment annoncé la fin du support de Moblin


(basée sur un système Linux Fedora) et de Maemo (basée sur un système Linux
Debian) en faveur de MeeGo qui vise un marché plus vaste que les téléphones et
les netbooks (téléviseurs connectés notamment). Le coeur serait une reprise
de
Moblin et Qt serait utilisé pour le développement ;

• et bien d’autres systèmes plus marginaux, souvent développés pour des appareils
spécifiques (PDA, etc.).
Structure d’une Application Android (1/2)j

• Langages De Développement :
• Lang. Java avec Android SDK (Software Dev. Kit)
• Lang. C++ avec Android NDK (Native Dev. Kit)

• Utilisation d'un IDE est recommandée


• Android Studio (IntelliJ-IDEA adapté pour Android)
• Eclipse (avec le plugin ADT)
• Autres IDE peuvent être utilisés tels que NetBeans

• Un projet d’une application Android possède une arborescence


spécifique.
Structure d’une Application Android (2/2)
Comment développer sur 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


[Link]/technetwork/java/javase/downloads/[Link] )

• Le SDK d’Android disponible sur [Link]


(version 4.4 Kitkat) et qui contient un émulateur, des librairies un debugger, la
documentation,
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 (
[Link]
/)
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 !
Android Studio

• Disponible sur le site de l’éditeur


Jetbrains sur
[Link] 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
Android Studio

Créer son premier projet 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’option
Gradle: Android Module
• Cliquez sur Next
Création de son premier projet avec Android
Studio
• Sélectionner le(2/5)
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


Création de son premier projet avec Android
Studio (3/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
Création de son premier projet avec Android
Studio (4/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)
Création de son premier projet avec Android
•Studio
Le projet au (5/5)
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
• [Link] : fichier de configuration
principal du projet Android généré automatiquement
• [Link]: ce fichier est le script utilise par l’outil de
build gradle pour construire l’application
Création de son premier projet avec Android
•Studio
Le projet au (5/5)
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
• [Link] : fichier de configuration
principal du projet Android généré automatiquement
• [Link]: ce fichier est le script utilise par l’outil de
build gradle pour construire l’application
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
Lancement de l’emulateur(1/2)

• 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 …
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
Affi chage de l’application finale

Vous aimerez peut-être aussi