Please enable JavaScript.
Coggle requires JavaScript to display documents.
Android (caractéristique (Média:Android supporte les formats…
Android
type : C'est un systéme d'exploitation open source destiné au tablette et aux smartphones avec un noyaux linux
Definition:
Android est le système d'exploitation mobile crée par Google.
Android permet de télécharger de nouvelles applications répondant à vos besoins spécifiques
caractéristique
Média:Android supporte les formats audio/video/image suivants : MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF
Connectivité:sm, edge, 4G, bluetooth, wifi
Support Matériel:Android est capable d'utiliser Camera, GPS, accéléromètre
-
environnement de développement :Android possède un environnement de développement complet contenant : un émulateur, un débuggeur, un analyseur de mémoires et de performances et un plugin eclipse.
Machine virtuelle Dalvik: Cette machine virtuelle permet d'exécuter les applications java développées avec le Framework.
Graphique:Librarie graphique 2D, librarie graphique 3D basé sur OpenGL ES 1.0. Accélération matériel possible.
-
Android utilise un model de noyaux linux avec les pilotes.
Le noyaux a été créé par linux Torvalds en 1991 et est développée par ce dernier ,son équipe et des millier de contributeur autour du monde
la gestion de la mémoire, nommée Ashmem (Android shared memory). C’est un sous-système proche de Shared Memory (SHM) défini par la norme POSIX, mais qui dispose d’une API plus simple. Le but de ce sous-système est de déléguer une partie de la gestion de la mémoire à l’utilisateur. De ce fait, la mémoire peut être partagée entre les processus en passant par Binder.
Gestion des ressources :
- On découvre les ressources à travers une hiérarchie particulière de répertoires. Lors de la création d'un nouveau projet, Android Studio crée des répertoires par défaut,
La gestion des processus
Le processus du cycle de vie Hiérarchie
Un processus sur Android peut être dans l’un des cinq états différents à un moment donné, du plus important au moins important:
Processus de premier plan : L’application que vous utilisez est considéré comme le processus de premier plan. D’autres procédés peuvent également être considérés comme des processus de premier plan – par exemple, si elles sont en interaction avec le processus qui est actuellement au premier plan. Il y a seulement quelques processus de premier plan à un moment donné.
Processus Visible : Un processus visible est pas au premier plan, mais affecte toujours ce que vous voyez sur votre écran. Par exemple, le processus de premier plan peut être une boîte de dialogue qui vous permet de voir une application derrière elle – l’application visible en arrière – plan serait un processus visible.
Processus de service : Un processus de service ne soit pas lié à une application qui est visible sur votre écran. Cependant, il fait quelque chose en arrière – plan, comme jouer de la musique ou le téléchargement de données en arrière – plan. Par exemple, si vous commencez à jouer de la musique et de passer à une autre application, la musique-jeu est en arrière – plan est assurée par un processus de service.
Contexte processus : les processus d’arrière – plan ne sont pas actuellement visible à l’utilisateur. Ils ont pas d’ impact sur l’expérience de l’utilisation du téléphone. À un moment donné, de nombreux processus d’arrière – plan sont actuellement en cours d’exécution. Vous pouvez penser à ces processus d’arrière – plan que les applications en pause. Ils sont conservés dans la mémoire afin que vous puissiez reprendre rapidement les utiliser quand vous revenez à eux, mais ils ne sont pas en utilisant le temps CPU de valeur ou d’ autres ressources non-mémoire.
Processus vide : Un processus vide ne contient pas de données de l’application plus. Il peut être conservé pour des fins de mise en cache pour accélérer l’application lance plus tard, ou le système peut tuer si nécessaire.
-
-