23
Clever Age Copyright Clever Age 2007 Loading...

Réunion technique Android

  • Upload
    naholyr

  • View
    1.340

  • Download
    0

Embed Size (px)

DESCRIPTION

Réunion technique chez Clever Age sur le sujet "Android, présentation, développement"

Citation preview

Page 1: Réunion technique Android

Clever AgeCopyright Clever Age 2007

Loading...

Page 2: Réunion technique Android

Clever AgeCopyright Clever Age 2007

Réunion TechniqueDéveloppement natif Android

Page 3: Réunion technique Android

3

Android ? quoi qu'est-ce ?

Page 4: Réunion technique Android

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

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

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

7

Développement

(enfin !)

Page 8: Réunion technique Android

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

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

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

11

Notifications

# Toast Instantané→

# StatusBar Interactif !→

# Vibrer, clignoter, sonner...

Page 12: Réunion technique Android

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

13

Communication inter-applications1. Les évènements

# Lancer un événement broadcast→

# Écouter un événement

BroadcastReceiver→

Page 14: Réunion technique Android

14

Communication inter-applications2. Le contenu

# ContentProvider

# Écouter les modifications !

Page 15: Réunion technique Android

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

16

Un peu de mise en forme...

Page 17: Réunion technique Android

17

Interface graphique

# Voyons l'éditeur de layout... OMGWTF ? É Oui, c'est pauvre :)→

Page 18: Réunion technique Android

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

19

Ergonomie & UI guidelines

Page 20: Réunion technique Android

20

Widgets

# Widgets

# Live Folders

# Raccourcis

# ...

Page 21: Réunion technique Android

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

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

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

[email protected]

[email protected]