Your SlideShare is downloading. ×
0
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Android

524

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
524
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
59
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1
  • 2. . . . • Un système • Gratuit • Utilisé pour les d’exploitation • Open Source Smartphones pour téléphones • Peut équiper mobiles d’autres appareils • Fondé sur un • des tablettes noyau Linux tactiles • Utilise le langage • des notebooks Java • etc ... 2
  • 3. Point de vue utilisateur: Point de vue constructeur: SystèmeSystème Linux + Java fonctionnel, intuitif, évolutif Applications nouvelles Point de vue développeur: Langage Java kit de développement gratuit SDK complet Android Market 3
  • 4. ANDROID 1.0 et SDK NOVEMBRE 2008 Release 2 T-MOBILE G1 OCTOBRE 2008 ANDROID : OPEN SOURCEANDROID 1.0 et SDK SEPTEMBRE 2008 Release 1 AOUT 2008 ANDROID MARKET OPEN HANDSET ALLIANCE ANNONCE DE NOVEMBRE 2007 L’ANDROIDSDK POUR ANDROID AOUT 2005 STARTUP ANDROID 4
  • 5. ANDROID, MARCHE ?• Acteurs système dexploitation mobile: 7% SYMBIAN 10,2% BlackBerry OS 1,6% 49,3% Autres 10,8% iPhone OS Android 1,2% Windows Mobile 19,9% Linux 5
  • 6. - Le nom de Google - Position de leaderet les services de lIPhoneassociés - Frilosité des- Plateforme de opérateurs développement partage de valeurbanalisée avec Google.- L’Open Source 6
  • 7. Android 4.0:• Plus aucun bouton physique en façade• Un bon relooking dinterface• La possibilité de prendre des captures-écrans de manière native en appuyant sur Power et Home• Un bouton daccès rapide à lappareil photo• De nouveaux outils dédition de photos• La possibilité de filmer et de prendre des photos en même temps• La possibilité de zoomer pendant quon filme.• La possibilité de débloquer votre téléphone simplement grâce à une reconnaissance faciale. 7
  • 8. 8
  • 9. • Architecture ARM• Système de fichiers supporté : FAT32• Basé sur Linux 2.6.24• Support de TCP/IP, UDP,… 9
  • 10. • SQLite: • écrite en C • propose un moteur de base de données relationnelles • accessible par le langage SQL• Libc: Librairie système C • Optimisée pour les systèmes embarqués 10
  • 11. • Surface Manager: Permet de créer des interfaces visuelles. Application 1 Surface Manager Application 2 11
  • 12. Android RuntimeMachine Virtuelle Dalvik• Nouvelles instances pour chaque processus: Applications indépendantes• Exécute des fichiers .dex (Dalvik exécutable)• Dalvik core class library fournit une base de développement proche de Java SE, adapté au mobile. 12
  • 13. Compilation et déploiement d’une application 13
  • 14. Application Framework• Points d’entrée pour les applications• Accès à toutes les ressources inférieures via librairie• Accès possible aux ressources C via JNI 14
  • 15. • Content Providers: permet l’accès aux données d’autres applications (ex: liste de contacts)• Ressource manager: permet l’accès aux ressources statiques images, fichiers• Notification Manager:permet d’afficher des alertes personnalisées dans la barre Barre dede statuts notification• Activity Manager: gère le cycle de viedes applications et l’enchainementdes vues. 15
  • 16. Exemples ApplicationsEmail Client SMS Maps Contacts NavigateurCalendrier Web 16
  • 17. Composantes d’une application Android BroadcastActivity Service Receiver Content Intent Provider AndroidManifest.xml 17
  • 18. ActivityUne classe par ActivityLe point dentrée dune applicationGénéralement une interface graphique, unécranCycle de vie 18
  • 19. Cycle de vie d’une Activity 19
  • 20. Intents-Requête, description d’action à effectuer-fait le lien entre les différentes applicationsDécrit par:- une action(Intent.ACTION_WEB_SEARCH, Intent.ACTION_CALL, …)-la donnée à traiter sous forme d’URI ( le numéro detéléphone à composer)Type:- Explicite (référence exacte)- Implicite (description) 20
  • 21. ServicesComposantes sans interface graphiqueActivité de longue duréeService interne: context.startServiceService externe: context.bindServiceCommunication via une interfaceEx: MediaPlayer (pause, stop, play) 21
  • 22. BroadCast ReceiverRéagit à des évènements externes- Logiciel: Alarme, notifications...- Matériel: Activation puce GPSPermet de réveiller uneapplication, afficher unmessage, lancer une activity 22
  • 23. Content ProviderAccès aux données partagéesDonnées internes ou externes à lapplicationEncapsulation du schéma de la basePas de requête :- URI- Services de manipulation des données fournis par le package 23
  • 24. Android, développement?• Environnement:- Windows XP/ Vista/ Seven- Mac OS 10- Linux• SDK Android• Eclipse + plugin ADT• Optionnel: outil dev C  intégration code C/C++ en tant que librairie (JNI) 24
  • 25. 25
  • 26. 26

×