0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Introduction à Android Studio et son histoire

Le document présente un aperçu de l'historique et des caractéristiques du système d'exploitation Android, initialement développé par une PME avant d'être acquis par Google. Il décrit également les outils nécessaires pour le développement d'applications Android, y compris le JDK et Android Studio, ainsi que les types d'applications pouvant être créées. Enfin, il aborde la gestion des SDK et l'utilisation d'un assistant dans Android Studio pour la création de nouvelles applications.

Transféré par

said hanine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Introduction à Android Studio et son histoire

Le document présente un aperçu de l'historique et des caractéristiques du système d'exploitation Android, initialement développé par une PME avant d'être acquis par Google. Il décrit également les outils nécessaires pour le développement d'applications Android, y compris le JDK et Android Studio, ainsi que les types d'applications pouvant être créées. Enfin, il aborde la gestion des SDK et l'utilisation d'un assistant dans Android Studio pour la création de nouvelles applications.

Transféré par

said hanine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE DE CARTHAGE DEPARTEMENT

FACULTE DES SCIENCES DE BIZERTE INFORMATIQUE


Classe : GLSI3 AU : 2021/2022
Matière : Android Studio Semestre : 1
Enseignante : Cherifa Nakkach

Introduction à l’univers Android


1- La création d’Android (Historique):
Quand on pense à Android, on pense immédiatement à Google, et pourtant il faut savoir que
cette multinationale n'est pas à l'initiative du projet.
À l'origine, « Android » était le nom d'une PME américaine, Android Incorporation, créée en
2003 puis rachetée par Google en 2005
L’objectif était de créer un système d’exploitation mobile innovant et révolutionnaire.
En janvier 2007, Apple dévoilait l'iPhone, un téléphone tout simplement révolutionnaire
pour l'époque, capable d'aller sur internet, de lire des vidéos, etc.

• C’était un désastre pour les autres constructeurs !


C'est pourquoi est créée en novembre de l'année 2007 l'Open Handset Alliance, et qui
comptait à sa création 35 entreprises évoluant dans l'univers du mobile, dont Google. Cette
alliance a pour but de développer un système open source (c'est-à-dire dont le code source
est accessible à tous) pour l'exploitation sur mobile et ainsi concurrencer les systèmes
propriétaires, en particulier iOS. Cette alliance a pour logiciel vedette Android
Depuis sa création, la popularité d'Android a toujours été croissante. C'est au quatrième
trimestre 2010 qu'Android devient le système d'exploitation mobile le plus utilisé au monde,
devançant Symbian (le système d'exploitation de Nokia)

2- Le système Android:

Lien de l’image : [Link]


Né en 2003, racheté par Google en 2005, version 1.5 publiée en 2007, De nombreuses
versions depuis. On en est à la version 11 (sept.2020) et l’API 30. La version 11 est le numéro
pour le grand public, et les versions d’API sont pour les développeurs.
Exemples :
o 6.x Marshmallow = API 23,
o 9.x Pie = API 28
Une API (Application Programming Interface) est un ensemble de bibliothèques de classes
pour programmer des applications. Son numéro de version donne un indice de ses
possibilités. Voici la proportion des API en janvier 2021 :
3- La philosophie et les avantages d’Android:
Open source, Gratuit(Presque), Facile à développer, Facile à vendre et Flexible

4- Installation et configuration des outils


Les Besoins matérielles :

• 2 Go de mémoire RAM, mais on ne va pas se cacher qu'en dessous de 8 Go vous


risquez d'être limité.
• Plus de 1,5 Go d'espace disque pour tout installer.
• Niveau processeur, l'émulation ne peut se faire que sur 1 cœur de votre processeur,
donc augmenter le nombre de cœurs ne vous servira pas à grand-chose. C'est
vraiment la puissance pure qui compte. Il n'y a donc pas de minima mais le plus
rapide sera le mieux.
Le Java development Kit « JDk » :
Il faut télécharger le JDK depuis ce lien [Link]
[Link] et le bien configurer (Variable d’environnement).
Android Studio et le SDK:
Le télécharger depuis ce lien : [Link]
5- Programmation des applications :
Actuellement, les applications sont :
✓ « natives », c’est à dire programmées en Java, C++, Kotlin, compilées et fournies
avec leurs données sous la forme d’une archive Jar (fichier APK).
✓ «web app », c’est une application pour navigateur internet, développée en HTML5,
CSS3, JavaScript, dans un cadre logiciel (framework) tel que [Link], Angular ou
React.
✓ « hybrides », elles sont développées dans un framework comme Ionic, Flutter,
React Native. . . Ces frameworks font abstraction des particularités du système : la
même application peut tourner à l’identique sur différentes plateformes (Android,
iOS, Windows, Linux. . . ).

Une application native Android est composée de :


• Sources Java (ou Kotlin) compilés pour une machine virtuelle appelée « ART »,
amélioration de l’ancienne machine « Dalvik » (versions _ 4.4).
• Fichiers appelés ressources :
o format XML : interface, textes. . .
o format PNG : icônes, images. . .
• Manifeste : description du contenu du logiciel version minimale du smartphone,
fichiers présents dans l’archive avec leur signature, demandes d’autorisations, durée de
validité, etc.
Tout cet ensemble est géré à l’aide d’un IDE (environnement de développement) appelé
Android Studio qui s’appuie sur un ensemble logiciel (bibliothèques, outils) appelé SDK
Android.

6- SDK Manager:
C’est le gestionnaire du SDK, une application qui permet de choisir les composants à
installer et mettre à jour.
Le gestionnaire installe les éléments dans plusieurs sous-dossiers :
• SDK Tools : indispensable, contient le gestionnaire,
• SDK Platform-tools : indispensable, contient adb,
• SDK Platform : indispensable, contient les librairies,
• System images : pour créer des AVD,
• Android Support : divers outils pour créer des applications,
• Exemples et sources.
C’est déjà prêt à l’IUT, dans des versions antérieures correspondant à la date de préparation
des machines. Il faut savoir qu’il n’y a pas loin d’une mise à jour par semaine, et donc tout
évolue constamment.

7- Première Application:
Android Studio contient un assistant de création d’applications :

Android Studio propose plusieurs projets de base pour développer le nôtre. En général, on
part de celui appelé Empty Activity. Il faut bien connaître les autres si on veut les choisir.
Dans le second écran, l’assistant demande le nom du projet, son package, son emplacement,
et le niveau minimal de l’API.

Vous aimerez peut-être aussi