Académique Documents
Professionnel Documents
Culture Documents
Android 5
Montiser lapplication
Email : fabien.brissonneau@gmail.com
Fondateur de eiXa6
Mes rfrences :
Mon profil Viadeo : http://fr.viadeo.com/fr/profile/fabien.brissonneau
Mon profil LinkedIn : http://fr.linkedin.com/pub/fabien-brissonneau/65/902/92a/
Le systme
Les outils
Cupcake,Donut,Eclair,Froyo,Gingerbread,Honeycomb,
Lollipop (5)
Le systme
Les outils
Le package android.app
Le package android.utils
La classe Xml
Utilitaire de traitement de fichiers Xml
Le package android.app
Le package android.utils
JDK
Android SDK
Lexcution de lapplication
Le dbogage de lapplication
Ce fichier contient :
Le code excutable par la VM (Dalvik ou ART)
Les ressources compiles
Un manifest dcrivant lapplication
La signature dans un certificat (la cl prive est conserve par le dveloppeur)
Lexcution de lapplication
Le dbogage de lapplication
Les signatures
Prparation minimum :
Mode release
Signer
Tester et vrifier lapplication et toutes les ressources externes
Les signatures
Larchitecture de lapplication
Les menus
Dans un premier temps, saisie dun trajet : 1 seule vue de haut niveau
Larchitecture de lapplication
Les menus
Stockage interne
Stockage externe
La connexion au rseau
Fichiers publics :
Environment.getExternalStoragePublicDirectory()
Fichiers app-private :
getExternalFilesDir()
Matriser Android 5 et Android 4 alphorm.com
Les bases de donnes SQLite
Base accessible de lapplication elle-mme
Stockage interne
Stockage externe
La connexion au rseau
La pause et la reprise
Larrt et le redmarrage
La re-cration de lactivit
Initialise lihm
Le pendant : onResume()
Initialiser les senseurs
Reprendre les animations
Mthode onStop()
Librer toutes les ressources
et onRestart()
Rarement utile
Le systme peut alors reconstruire lactivit dans ltat o elle tait lors
de sa destruction
Pairs cls-valeurs dtat -> bundle
La re-cration de lihm est prise en charge par le systme
La pause et la reprise
Larrt et le redmarrage
La re-cration de lactivit
Et ne pas oublier
Catgories standards :
CATEGORY_DEFAULT
CATEGORY_LAUNCHER
CATEGORY_BROWSABLE : accessible par un lien
Matriser Android 5 et Android 4 alphorm.com
Dclencher lenvoi dun mail
Suivant laction choisie, on passe des donnes
TimePicker
AnalogClock
GridView
Spinner
Manipulation en Java
Importance des id
TableLayout
RelativeLayout
FrameLayout
GridLayout
TableLayout
RelativeLayout
FrameLayout
GridLayout
Rassurer le dveloppeur
Longs et fastidieux
Difficiles systmatiser
Exemple de tests
Les classes de tests sont ranges dans des packages Java classiques
Exemple de tests
MockContentProvider
MockContentResolver
MockContext
MockCursor
MockDialogInterface
MockResources
La console du dveloppeur
Rglement
Developer Console
La console du dveloppeur
Tlcharger le fichier
Les captures
Installer le SDK
Installer le SDK
La mthode openFileInput
Retourne un FileInputStream
La mthode openFileInput
Permissions android.permission.READ/WRITE_EXTERNAL_STORAGE
Impossible d'afficher l'image. Votre ordinateur manque peut-tre de mmoire pour ouv rir l'image ou l'image est endommage. Redmarrez l'ordinateur, puis ouv rez nouv eau
le fichier. Si le x rouge est toujours affich, v ous dev rez peut-tre supprimer l'image av ant de la rinsrer.
Visualiser la vido
Demander android.hardware.camera2
Lancer la vido
Visualiser la vido
Imprimer un document
Impression en PDF
Imprimer un document
START_DOCUMENT / END_DOCUMENT
START_TAG / END_TAG
TEXT
Un buffer
Lexcution asynchrone
La classe HttpClient
Lexcution asynchrone
Mthode de chargement
Crer un GoogleApiClient
Permissions
Crer un GoogleApiClient
Un AVD Wear
Api Wearable
Ou simplement un message
Montiser lapplication