Réunion technique Android
-
Upload
naholyr -
Category
Technology
-
view
1.340 -
download
0
description
Transcript of Réunion technique Android
![Page 1: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/1.jpg)
Clever AgeCopyright Clever Age 2007
Loading...
![Page 2: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/2.jpg)
Clever AgeCopyright Clever Age 2007
Réunion TechniqueDéveloppement natif Android
![Page 3: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/3.jpg)
3
Android ? quoi qu'est-ce ?
![Page 4: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/4.jpg)
4
Inside Android (1/2)
# AOSP = Android Open Source Project+ les API Google (Google/Android ~ GNU/Linux)
# Java 4-ever : .apk = App PacKage = .jar Attention au certificat !!→
# SÉCURITÉ et PERMISSIONSpas de filtrage ≠ repaire de hackers
![Page 5: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/5.jpg)
5
Inside Android (2/2)
# Une application = plusieurs activitésune activité = un écran
# Intent →communication inter applications
# Multi-tache et gestion de la mémoire
![Page 6: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/6.jpg)
6
What about Android Market
# Filtrage a posteriori Liberté :)→ Spam :(→
# Un espace (trop) jeune Services pour les développeurs restreints→ Choix pour les utilisateurs limités→ Moyens de paiement→
# Un eldorado pas encore complètement bouché
# Des espaces alternatifs disponibles
![Page 7: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/7.jpg)
7
Développement
(enfin !)
![Page 8: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/8.jpg)
8
Eclipse = Chuck Norris ?
Environnement de développement
# Eclipse + SDK + Plugins Android
# Package « MotoDev Studio » Attention au certificat !!→
# Émulateur disponible tôt (exemple Froyo)→ disponible sur toutes les plateformes→ disponible pour toutes les versions→
![Page 9: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/9.jpg)
9
Description de son application
# Le « manifest » Nom, description, →version, etc. Activités→ Permissions→ Options globales→ Surcharges de classes→ Version cibléeÉ→
![Page 10: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/10.jpg)
10
Développement orienté activités
# Activity : Une application = des « activités »
# Intent : Une activité = des « intentions »« make me a sandwich ! »« ??? »« startActivity(action.MAKE, category.DEFAULT, extra.SANDWICH) »
# Bien découper son application au départ mots-clé : Partage & Ouverture !→
![Page 11: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/11.jpg)
11
Notifications
# Toast Instantané→
# StatusBar Interactif !→
# Vibrer, clignoter, sonner...
![Page 12: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/12.jpg)
12
Communication inter-applications
# Dis bonjourContext.startActivity(Intent)
# Donne-moi des nouvelles :(Context.startActivityForResult()
# Prête-moi tes données !ContentProvider
# Prête-moi tes fichiers :)Faudrait voir à pas trop pousser quand-même...
![Page 13: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/13.jpg)
13
Communication inter-applications1. Les évènements
# Lancer un événement broadcast→
# Écouter un événement
BroadcastReceiver→
![Page 14: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/14.jpg)
14
Communication inter-applications2. Le contenu
# ContentProvider
# Écouter les modifications !
![Page 15: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/15.jpg)
15
Application : sa vie, son œuvre...
# Cycle de vie d'une application
→ create pause→ resume→ stop→
http://developer.android.com/guide/topics/fundamentals.html#actlife
![Page 16: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/16.jpg)
16
Un peu de mise en forme...
![Page 17: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/17.jpg)
17
Interface graphique
# Voyons l'éditeur de layout... OMGWTF ? É Oui, c'est pauvre :)→
![Page 18: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/18.jpg)
18
Ergonomie & UI guidelines
Twitter for Android
# Des « bonnes pratiques » discutables
# Du code source qu'on attend toujours
# Bon sens = réussite !
![Page 19: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/19.jpg)
19
Ergonomie & UI guidelines
![Page 20: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/20.jpg)
20
Widgets
# Widgets
# Live Folders
# Raccourcis
# ...
![Page 21: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/21.jpg)
21
« Fragmentation » is meaningless(La cuillère n'existe pas...)
# Une version = un gateauÉIndigestion en vue ?
# Comment cibler toutes les versions tout en bénéficiant des progrès ?
![Page 22: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/22.jpg)
22
Ressources roxantes
Forum : http://www.anddev.org
Blog : http://android-developers.blogspot.com
Doc : http://d.android.com
![Page 23: Réunion technique Android](https://reader033.fdocuments.fr/reader033/viewer/2022051516/559686f71a28ab187a8b4751/html5/thumbnails/23.jpg)
23
Nous contacter
Siège Clever Age :
Agences :
Téléphone :
Fax :
Contact commercial :
Contact technique :
37, boulevard des Capucines75009 Paris
Lyon, Bordeaux,Gdansk (PL), Kotawice (PL)
+33 1 53 34 66 10
+33 1 53 34 65 20