Académique Documents
Professionnel Documents
Culture Documents
Android
Réaliser par:
BELMAHDI Raouf & CHERAGA Khaled
2016-2017 1
Plan
1. Introduction
2. Historique
3. Domaine d’application
4. Architecture
5. Développements
6. Limitations
7. Conclusion
8. Exemples
1.Introduction |3
Pourquoi Android ?
1.Introduction |5
• plus riche
1.Utilisation Simple .
2.Systèmes Embarquées.
Utilisation Simple .
• Smartphone : le grand nombre des applications Android dans différents domaines rendre les smartphones partie essentielle de notre
vie.
• Tablette : offre à peu près les mêmes fonctionnalités qu'un ordinateur personnel, Elle permet au utilisateur la
navigation sur le web, la consultation et l'envoi de courrier électronique, l'agenda, le calendrier et la bureautique
simple.
• Wear Android apparu courant 2014. Il répond à la problématique des objets connectés, et en premier lieu, des montres
connectées. Le cas d'usage le plus basique est la gestion des notifications que l'on peut recevoir, annuler et plus
• Smart TV: permet de naviguer sur le web, ils ont utilisent pour les présentations au lieu de Delta-show, et pour les affichages dans les
conférences et les entreprises.
3. Domaines d’application |9
Systèmes embarqué.
Auto Car:
version du système d'exploitation mobile permet d’intégrer les smartphone dans le
tableau de bord des véhicules pour :
Maison intelligent (Smart House)
Dans le système embarqué Google créer une véhicule autonome qui on la capacité a
Utilisation
C’est un sur
rouler maison
deroute
GPSououverte
toute est informatisé
sans le chauffage,
intervention Le Contrôle
d’un la climatisation,
de lacette
conducteur, musique l'éclairage,
et multimédia
véhicule équipéla de
Téléphonie
gestion desnumériques(
capteurs flux (eau, énergie,
camera, aliments, déchets,
radar, sonars, information...)
lidars,,etc.) et la
dont les sécuritésont traitées
données
Recherche
pourraient sur
êtrele pour
web tout
par des processeurs ou logiciels
et des partie gérées parLecture
spécifiquesun système
et écriture
informatique,
des SMS
9
3. Domaines d’application | 10
• Architecture ARM
• Basé sur Noyau Linux 2.6
4. Architecture (3/4) | 15
Développement
Multiplateforme
Application Native
Application Native Application Hybride
Générée
5. Développement d’une application Android | 18
Code Binaire SE
Natif Android
5. Développement d’une application Android | 19
Framework
Multiplateforme
SDK
Android
</> Code Source SDK
Code rédigé par le iOS
développeur en Langage Non Natif
SDK
Windows
Phone
SE
Code Binaire SE Code Binaire SE Code Binaire Windows
Natif Android Natif iOS Natif Phone
5. Développement d’une application Android | 23
• Exemple de plateformes:
• TITANIUM: écriture de code en JavaScript
• XAMARIN: écriture de code en C#
• Windev Mobile: écriture de code en WLangage
5. Développement d’une application Android | 24
Langage JavaScript,
</> HTML , CSS SDK
Code rédigé par Android
le développeur
Code Source Plateforme SDK
en Langage Non Natif Hybride iOS
Compilation SDK
Windows
hybride
Phone
Compilation
native
SE
Code Binaire SE Code Binaire SE Code Binaire Windows
Natif Android Natif iOS Natif Phone
• Exemple de plateformes:
• PhoneGap: plateforme open source de Adobe.
• Apache Cordova: plate forme open source de
Fondation Apache
5. Développement d’une application Android | 27
Comparaison
Application Native Application Native Application
Générée Hybride
•Plus Performante • Un seul code pour • Un seul code pour
•Accès à tous les les différentes les différentes
Composants plateformes plateformes
Physique et API SE • Coût de
Point Fort développement
faible
• IHM Riche
• Des applications inutiles sont installées, ce qui entraine sur certains modèles
une insuffisance d’espace.