Développer un appareil Android

En tant que système d'exploitation ouvert de la source, dispositif offre les applications et les fabricants de puces couches d'abstraction matérielle (HAL) à mettre en oeuvre que les interfaces pour les fonctions de système d' exploitation mobile commun.

Ces HALs viennent maintenant dans le plus portable et persistante langage de définition d'interface HAL (de HIDL) . HIDL permet de remplacer le framework sans reconstruire les HAL.

l'audio

Android audio HAL relie les plus haut niveau, des API cadres spécifiques audio au pilote audio sous - jacent et le matériel.

Automobile

Android Automotive exécute le système pré-installé à bord du véhicule Infotainment (IVI) applications Android ainsi que deuxième et applications tierces Android.

Caméra

La caméra sous - système comprend les mises en œuvre pour les composants de pipeline de la caméra alors que la caméra HAL fournit des interfaces pour la mise en œuvre de votre version de ces composants.

Connectivité

Cette section décrit la mise en œuvre de la norme Android connectivité des protocoles et décrit l' utilisation des fonctions connexes, y compris Bluetooth, NFC, Wi-Fi, la téléphonie, et plus encore.

Graphique

Le cadre Android offre une variété de graphiques -rendering API pour 2D et 3D qui interagissent avec les implémentations du fabricant de pilotes graphiques.

Interaction/Saisie

Les applications interaction / entrée sous - système est constitué d'un pipeline d'événements qui traverse plusieurs couches du système et supports réseaux automobiles, neural, des périphériques, des capteurs, et d'une télévision.

Médias

Android comprend Stagefright, un média moteur de lecture au niveau natif qui a intégré des codecs basés sur des logiciels pour les formats de médias populaires.

Espace de rangement

Toutes les versions de Android traditionnelle prennent en charge le stockage avec le support de stockage adoptables dans Android 6.0 arriver.