0% ont trouvé ce document utile (0 vote)
3 vues39 pages

01 IntroductionToPlatform

Le document présente une pile logicielle pour les appareils mobiles, incluant le noyau du système d'exploitation, les bibliothèques système et les applications clés. Il décrit également le SDK Android, la gestion de la mémoire, la sécurité, et les composants principaux comme la machine virtuelle Dalvik. Enfin, il mentionne les applications standard et l'environnement de développement Android.

Transféré par

Samake Sekou
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)
3 vues39 pages

01 IntroductionToPlatform

Le document présente une pile logicielle pour les appareils mobiles, incluant le noyau du système d'exploitation, les bibliothèques système et les applications clés. Il décrit également le SDK Android, la gestion de la mémoire, la sécurité, et les composants principaux comme la machine virtuelle Dalvik. Enfin, il mentionne les applications standard et l'environnement de développement Android.

Transféré par

Samake Sekou
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

Machine Translated by Google

Romain Chiappinelli
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Une pile logicielle pour les appareils mobiles :


Noyau du système d'exploitation, bibliothèques système, cadres
d'application et applications clés

SDK Android pour créer des applications


Bibliothèques et outils de développement

Beaucoup de documentation. Commencez à naviguer dès


aujourd'hui !

Voir : [Link]
Machine Translated by Google
Machine Translated by Google

Sécurité

Gestion de la mémoire et des processus

E/S de fichiers et de réseau

Pilotes de périphérique
Machine Translated by Google

Gestion de l'alimentation
Mémoire partagée Android
Tueur de mémoire faible
Communication interprocessus
Et beaucoup plus
Machine Translated by Google
Machine Translated by Google

Bibliothèque système C Kit Web


Libc bionique moteur de navigateur

Gestionnaire de surface OpenGL


Afficher Moteurs graphiques
gestion
SQLiteName
Médias Relationnel
Cadre moteur de base de données
Audio Video
Machine Translated by Google
Machine Translated by Google

Deux composants principaux


Bibliothèques Java principales

Machine virtuelle Dalvik


Machine Translated by Google

classes java de base ­­ java.*, javax.*


cycle de vie des applications ­­ android.*

Services Internet/Web ­­ org. *

Tests unitaires ­­ junit.*


Machine Translated by Google

Les applications sont exécutées par le dalvik


machine virtuelle
Machine Translated by Google

Application écrite en java

compilé en fichiers bytecode Java

dx convertit les fichiers bytecode java en un


fichier de bytecode single dex ([Link])

Dalvik exécute le fichier dex bytecode


Machine Translated by Google

Conçu pour les ressources limitées


environnements
Processeur plus lent

Moins de RAM

Durée de vie limitée de la batterie


Machine Translated by Google

Voir:
Dalvik VM Internals par Dan Bornstein

[Link]
v=ptjedOZEXPM
Machine Translated by Google
Machine Translated by Google

Assure le suivi des packages d'applications sur


appareil
Machine Translated by Google
Machine Translated by Google

Gère les fenêtres composant une App


Machine Translated by Google

Notification
Bar

Sous­fenêtre

Principal
Fenêtre
Machine Translated by Google

Fournit une interface utilisateur commune


éléments
par exemple, des icônes, des zones de saisie de texte, des boutons et
plus
Machine Translated by Google

Onglets
Machine Translated by Google

Affichage

Boutons
Machine Translated by Google

Gère les ressources non compilées


par exemple, des chaînes, des graphiques et des fichiers de mise en page
Machine Translated by Google
Machine Translated by Google

Gère le cycle de vie des applications et


pile de navigation
Machine Translated by Google
Machine Translated by Google

Partage de données inter­applications


Machine Translated by Google
Machine Translated by Google

Fournit l'emplacement et le mouvement


information
Machine Translated by Google
Machine Translated by Google

Placer les icônes de notification dans le statut


bar lorsque des événements importants se produisent
Machine Translated by Google
Machine Translated by Google

Notification
Machine Translated by Google
Machine Translated by Google

Les applications standard incluent :

Accueil – écran principal

Contacts ­ base de données de contacts

Téléphone ­ composez les numéros de téléphone

Navigateur ­ afficher les pages Web

Lecteur d'e­mails ­ composer et lire des e­mails


messages
Machine Translated by Google

Rien de spécial à propos de ces applications

Vous pouvez remplacer le vôtre ou le 3ème


application de fête pour l'un d'eux
Machine Translated by Google

Environnement de développement Android

Vous aimerez peut-être aussi