4 votes

Architecture sonore dans Android

Quelle est l'architecture sonore dans Android. Est-elle la même que celle de Linux ? Je veux dire que pratiquement toutes les distributions Linux utilisent ALSA, alors Android utilise-t-il aussi ALSA comme pilote de son ?

6voto

Bibek_G Points 453

Ok, donc, j'ai fait quelques recherches et voilà ce que j'ai trouvé.

Android, sur le niveau du noyau , utilise ALSA ou son alternative OSS (Open Sound System) pour parler au Hardware.

HAL (couche d'abstraction matérielle) se trouve au-dessus du noyau, qui est une implémentation purement Android qui communique avec le noyau. Apparemment, les applications ne peuvent pas parler directement à ALSA/OSS comme elles le font sous Linux. Seule HAL fournit des interfaces que les services audio peuvent appeler et utiliser.

Et puis il y a quelques autres cadres et couches d'abstraction entre HAL et l'interface que le code réel des applications utilise. Cette couche est appelée Cadre d'application.

Cette page a une bonne illustration de ces couches.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X