Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:os:android

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wiki:os:android [2026/01/19 23:27] – [Présentation d'Android] Thibault Seguinwiki:os:android [2026/05/16 23:28] (Version actuelle) – [Présentation d'Android] Thibault Seguin
Ligne 18: Ligne 18:
 L'//environnement d'exécution// des premières version d'Android* utilisaient la **machine virtuelle** de type **Java**, nommé **Dalvik**, pour l'exécution des logiciels sous Android 1.0 à **Android 4.4 KitKat** sortie le 4 novembre 2013 puis Android est passé au moteur d'exécution **ART** à partir d'**Android 5.0 Lollipop** qui est sortie le 3 novembre 2014 et toujours utilisé actuellement. Les logiciels sous Android sont depuis le début au format **APK**. L'//environnement d'exécution// des premières version d'Android* utilisaient la **machine virtuelle** de type **Java**, nommé **Dalvik**, pour l'exécution des logiciels sous Android 1.0 à **Android 4.4 KitKat** sortie le 4 novembre 2013 puis Android est passé au moteur d'exécution **ART** à partir d'**Android 5.0 Lollipop** qui est sortie le 3 novembre 2014 et toujours utilisé actuellement. Les logiciels sous Android sont depuis le début au format **APK**.
  
-Android est dès le départ un OS de type **open source**, c'est à dire que tout le monde à accès au //code source// d'Android et que n'importe quel programmeur peut aider au développement d'Android ou créer sa propre version d'Android, que l'on appelle couramment une **ROM Custom**, la plus populaire est **LineageOS**, qui à pour première version **LineageOS 13** qui est publiée le 24 décembre 2016 et la dernière version //stable// est **LineageOS 21** sortie le 14 février 2024. À la base LineageOS c'est basé sur **CyanogenMod** qui est né en 2009 et sa dernière version stable est **CyanogenMod 13.0** sortie le 15 août 2016.+Android est dès le départ un OS de type **open source**, c'est à dire que tout le monde à accès au //code source// d'Android et que n'importe quel programmeur peut aider au développement d'Android ou créer sa propre version d'Android, que l'on appelle couramment une **ROM Custom**, la plus populaire est [[https://lineageos.org/|LineageOS]], qui à pour première version **LineageOS 13** qui est publiée le 24 décembre 2016 et la dernière version //stable// est **LineageOS 21** sortie le 14 février 2024. À la base LineageOS c'est basé sur [[https://fr.wikipedia.org/wiki/CyanogenMod|CyanogenMod]] qui est né en 2009 et sa dernière version stable est **CyanogenMod 13.0** sortie le 15 août 2016.
  
 Le fait qu'Android soit //open source// est un gros avantage pour Google car toutes personnes qui souhaitent faire évoluer l'OS peuvent le faire, inutile de faire partie de Google, d'ailleurs chaque constructeur de smartphone on souvent leur propre version d'Android tel que Samsung dont sa **ROM Stock** porte le nom de **One UI** par exemple. Android sans les **services Google** porte le nom d'**Android Open Source Project** (**//AOSP//**) et est disponible [[https://source.android.com/?hl=fr|ici]]. Le fait qu'Android soit //open source// est un gros avantage pour Google car toutes personnes qui souhaitent faire évoluer l'OS peuvent le faire, inutile de faire partie de Google, d'ailleurs chaque constructeur de smartphone on souvent leur propre version d'Android tel que Samsung dont sa **ROM Stock** porte le nom de **One UI** par exemple. Android sans les **services Google** porte le nom d'**Android Open Source Project** (**//AOSP//**) et est disponible [[https://source.android.com/?hl=fr|ici]].
Ligne 35: Ligne 35:
   * Le ''coeur'' du système Android est le **noyau Linux**.   * Le ''coeur'' du système Android est le **noyau Linux**.
   * Les bibliothèques natives qui sont des bibliothèques de ''bas niveau'' propres à Linux et aux logiciels de base Android tel que la **libc** du nom de **Bionic** sous Android.   * Les bibliothèques natives qui sont des bibliothèques de ''bas niveau'' propres à Linux et aux logiciels de base Android tel que la **libc** du nom de **Bionic** sous Android.
-  * Le moteur d'exécution (machine virtuelle de type Javadu nom de **ART**, qui permet de faire fonctionner les applications Android qui était auparavant la machine virtuelle nommé **Dalvik**.+  * Le moteur d'exécution d'applications écrit en Java du nom de **ART**, qui permet de faire fonctionner les applications Android qui était auparavant la machine virtuelle nommé **Dalvik**.
   * les **bibliothèques Java** qui incluent les fonctionnalités de ''haut niveau'' des applications Android, tel que l'interface utilisateur graphique, les applications liées aux réseaux (comme internet, **FTP** et tous une panoplie de protocoles réseaux), ses bibliothèques sont exécutées par le runtime ART.   * les **bibliothèques Java** qui incluent les fonctionnalités de ''haut niveau'' des applications Android, tel que l'interface utilisateur graphique, les applications liées aux réseaux (comme internet, **FTP** et tous une panoplie de protocoles réseaux), ses bibliothèques sont exécutées par le runtime ART.
   * Des **utilitaires de développement** des logiciels pour Android.   * Des **utilitaires de développement** des logiciels pour Android.
   * Des **mécanismes de sécurité** pour la protection des données des utilisateurs qui fournissent le contrôle d'accès, les permissions via le noyau Linux et les mises à jour de sécurité propre à Android.   * Des **mécanismes de sécurité** pour la protection des données des utilisateurs qui fournissent le contrôle d'accès, les permissions via le noyau Linux et les mises à jour de sécurité propre à Android.
  
-L'**interface utilisateur graphique** d'android comprend en autres :+L'**interface utilisateur graphique** d'Android comprend en autres :
   * Le **gestionnaire de fenêtre** qui permet d'interagir avec le système.   * Le **gestionnaire de fenêtre** qui permet d'interagir avec le système.
   * Une **barre d'état**, de **notifications**, l'accès aux **paramètres** d'Android.   * Une **barre d'état**, de **notifications**, l'accès aux **paramètres** d'Android.
Ligne 55: Ligne 55:
   * **Google Meet** est le logiciel de messagerie instantanée et visioconférence.   * **Google Meet** est le logiciel de messagerie instantanée et visioconférence.
   * **Google Photos** qui permet d'avoir accès à son album photos et plus encore.   * **Google Photos** qui permet d'avoir accès à son album photos et plus encore.
-  * Et bien d'autres **services**. Par rapport à Android, tous ses logiciels sont ''prioritaires''.+  * Et bien d'autres **services**. Par rapport à Android, tous ces logiciels sont ''prioritaires''.
  
  
wiki/os/android.1768865222.txt.gz · Dernière modification : de Thibault Seguin