Vous êtes sur la page 1sur 21

EXPOSE N°-2

ANDROID
Plan de travail
Introduction
I. DEFINITION ET HISTORIQUE
II. PRINCIPALS INTERFACES UTILISATEURS BASEES SUR ANDROID
III. CONCEPTS DE BASE D’ANDROID
IV. ARTICULATION DE L’APPLICATION
V. PRESENTATION DU CYCLE DE VIE D’UNE ACTIVITE
VI. ARCHITECTURE LOGICIEL D’ANDROID
VII. STRUCTURE D’UN PROJET ANDROID
Introduction
Android est un logiciel géant pour téléphone portable, tablettes et bien d’autre appareils
intelligents. Lancé en 2003, Android est aujourd'hui le système d’exploitation le plus utilisé au
monde sur mobile. Comme tout systèmes d’exploitation, il permet la communication entre le
matériel et l’utilisateur.
Définitions et historique
Android est tout d’abord un projet Open Source du nom d’AOSP(Android Open Source Projet)
qui est ensuite utilisé par Google pour développer Android. Et réutilisé par les autres
constructeurs tels que SAMSUNG, LG et autres avec notamment les services Google (excepté
certains constructeurs chinois).

D’où vient Android ?


L’entreprise originelle avait déjà choisi le nom Android, basé sur le concept d’Androïde qui est
un robot a l’apparence humaine. Ce système d’exploitation est basé sur un noyau LINUX, qui est
l’un des symboles du logiciel libre. Après le rachat de la société par Google en 2005, il y a eu des
améliorations , donc chaque année Google propose une nouvelle version majeur d’android et de
manière plus régulière, il mets à disposition divers mises à jours mineures.
PRINCIPALS INTERFACES
UTILISATEURS BASEES SUR ANDROID
Non content d’avoir été le premier constructeur à adopter ANDROID, HTC est
également le premier à avoir développer l’interface utilisateur (sensé) spécifique a ses
smartphones. Depuis lors des constructeurs en proposent une sur leurs modèles avec
plus ou moins de réussite. Les plus connues sont :
ONE UI de SAMSUNG
COLOR OS de d’OPPO
OXYGEN OS de ONE PLUS
MI UI de XIAOMI
EN UI de HUAWEI
HIOS de TECNO
Concepts de base d'Android
Toutes applications Android est invariablement composé des mêmes briques de base a savoir:
 Activity: une ACTIVITY correspond à un fenêtre de votre application.
La page ‘ About’ qui liste la liste des instructions utilisation de l’application, et la page de configuration du
Widget, qui permet de choisir la durée de la sieste.
Service: C’est un processus qui exécute des traitement en arrière plan
Broadcast Receiver: c’est un écouteur de message. Les Broadcast Receiver peuvent d’enregistrer comme
destinataires de certains types de messages. À la réception, ils seront alors libre d’effectuer d’autre actions.*
Content Provider : une application peut utiliser différents moyens de stocker les données (sql,fichier,reserau,etc).
Content Provider permet au applications de récupérer les données et es stoker de manière centralisé.
Intent: ce sont des messages envoyés par le système Android. Ils permettent la communication inter-
applications. Lancer un intent de mon application me permet ainsi de démarrer une autre activité, fournie par
une autre application et de récupérer son résultat.
Concepts de base d'Android
Conteneur (Container) : Permet de disposer un ensemble de widgets pour obtenir la
présentation désirée .La plupart des outils de construction d’interfaces graphique fournissent
des gestionnaires de disposition (lay-out manager) qui sont organisés le plus fréquemment en
conteneurs ;
 
Gadget graphique (Widget) : Terme résultant de la contraction des termes window et gadget
Concrètement c’est un composant d’interface graphique (libelles, champs de saisie, boutons...) ;
 
XML (XML) : Extensible Markup Language (langage de balisage extensible) Langage de balisage
extensible pour structurer des données.
Articulation de l’application
PRESENTATION DU CYCLE DE
VIE D’UNE ACTIVITE
ARCHITECTURE LOGICIEL D’ANDROID
STRUCTUR D ‘un projet Android
Manifest.xml : Le fichier manifest qui décrit l’application
Build.xml : Le script Ant qui permet de compiler l’application et de l’installer sur le terminal
Default.properties et local.properties : Deux fichiers de propriétés utilisent par le script Ant
Bin/ : Répertoire qui contient l’application compilée
Gen/ : Répertoire qui contient le code source produit par les outils de compilation Android
Libs/ : Répertoire qui contient les fichiers JAR extérieurs a l’application
Src/ : Répertoire qui contient code source Java de l’application
Res/ : Répertoire qui contient les ressources (icones, lay-out...)
Tests/ : Répertoire qui contient un projet Android complètement distinct ` qui permet de tester celui qui est
crée
Assets/ : Répertoire qui contient les autres fichiers statiques fournis avec l’application pour son
déploiement sur le terminal.
Etapes de création d’un projet
Android

Vous aimerez peut-être aussi