Android - Outils de développement
Les outils de développement Android vous permettent de créer une application interactive et puissante pour la plate-forme Android. Les outils peuvent généralement être classés en deux types.
Outils SDK
Outils de plateforme
Outils SDK
Les outils SDK sont généralement indépendants de la plate-forme et sont nécessaires quelle que soit la plate-forme Android sur laquelle vous travaillez. Lorsque vous installez le SDK Android sur votre système, ces outils sont automatiquement installés. La liste des outils SDK a été donnée ci-dessous -
Sr. Non | Outil et description |
---|---|
1 | android Cet outil vous permet de gérer les AVD, les projets et les composants installés du SDK |
2 | ddms Cet outil vous permet de déboguer les applications Android |
3 | Draw 9-Patch Cet outil vous permet de créer facilement un graphique NinePatch à l'aide d'un éditeur WYSIWYG |
4 | emulator Ces outils vous permettent de tester vos applications sans utiliser de périphérique physique |
5 | mksdcard Vous aide à créer une image disque (stockage externe sur carte SD) que vous pouvez utiliser avec l'émulateur |
6 | proguard Réduit, optimise et obscurcit votre code en supprimant le code inutilisé |
sept | sqlite3 Vous permet d'accéder aux fichiers de données SQLite créés et utilisés par les applications Android |
8 | traceview Fournit une visionneuse graphique pour les journaux d'exécution enregistrés par votre application |
9 | Adb Android Debug Bridge (adb) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec une instance d'émulateur ou un appareil Android connecté. |
Nous discuterons ici de trois outils importants que sont android, ddms et sqlite3.
Android
Android est un outil de développement qui vous permet d'effectuer ces tâches:
Gérer les appareils virtuels Android (AVD)
Créer et mettre à jour des projets Android
Mettez à jour votre SDK avec les nouveaux modules complémentaires et la documentation de la plateforme
android [global options] action [action options]
DDMS
DDMS est l'abréviation de Dalvik debug monitor server, qui fournit de nombreux services sur l'appareil. Le service peut inclure la formation de messages, l'usurpation d'appels, la capture d'écran, l'exploration des threads internes et des systèmes de fichiers, etc.
Exécution de DDMS
Depuis le studio Android, cliquez sur Tools>Android>Android device Monitor.
Comment ça fonctionne
Sous Android, chaque application s'exécute dans son propre processus et chaque processus s'exécute dans la machine virtuelle. Chaque VM expose un port unique, auquel un débogueur peut se connecter.
Lorsque DDMS démarre, il se connecte à adb. Lorsqu'un appareil est connecté, un service de surveillance de VM est créé entre adb et DDMS, qui notifie DDMS lorsqu'une VM sur l'appareil est démarrée ou arrêtée.
Faire des SMS
Faire des sms vers l'émulateur, nous devons appeler le client et le serveur telnet comme indiqué ci-dessous
Cliquez maintenant sur le bouton d'envoi et vous verrez une notification par sms dans la fenêtre de l'émulateur. Il est montré ci-dessous -
Faire un appel
Dans le DDMS, sélectionnez l'onglet Contrôle de l'émulateur. Dans l'onglet de contrôle de l'émulateur, cliquez sur la voix, puis commencez à taper le numéro entrant. Il est montré dans l'image ci-dessous -
Cliquez maintenant sur le bouton d'appel pour appeler votre émulateur. Il est montré ci-dessous -
Cliquez maintenant sur raccrocher dans la fenêtre du studio Android pour mettre fin à l'appel.
Les faux sms et appels peuvent être consultés à partir de la notification en faisant simplement glisser la fenêtre de notification vers le centre à l'aide de la souris. Il est montré ci-dessous -
Capture d'écran
Vous pouvez également capturer une capture d'écran de votre émulateur. Pour cela, recherchez l'icône de la caméra sur le côté droit sous l'onglet Périphériques. Pointez simplement votre souris dessus et sélectionnez-le.
Dès que vous le sélectionnez, il lancera le processus de capture d'écran et capturera n'importe quel écran de l'émulateur actuellement actif. Il est montré ci-dessous -
L'orientation de l'éclipse peut être modifiée à l'aide de la touche Ctrl + F11. Vous pouvez maintenant enregistrer l'image ou la faire pivoter, puis sélectionner Terminé pour quitter la boîte de dialogue de capture d'écran.
Sqlite3
Sqlite3 est un programme en ligne de commande qui permet de gérer les bases de données SQLite créées par les applications Android. L'outil nous permet également d'exécuter les instructions SQL à la volée.
Vous pouvez utiliser SQlite de deux manières, soit à partir du shell distant, soit en local.
Utilisez Sqlite3 à partir d'un shell distant.
Entrez un shell distant en entrant la commande suivante -
adb [-d|-e|-s {<serialNumber>}] shell
Depuis un shell distant, démarrez l'outil sqlite3 en entrant la commande suivante -
sqlite3
Une fois que vous avez appelé sqlite3, vous pouvez émettre des commandes sqlite3 dans le shell. Pour quitter et revenir au shell distant adb, entrez exit ou appuyez sur CTRL + D.
Utilisation directe de Sqlite3
Copiez un fichier de base de données de votre appareil sur votre machine hôte.
adb pull <database-file-on-device>
Démarrez l'outil sqlite3 à partir du répertoire / tools, en spécifiant le fichier de base de données -
sqlite3 <database-file-on-host>
Outils de plateforme
Les outils de la plate-forme sont personnalisés pour prendre en charge les fonctionnalités de la dernière plate-forme Android.
Les outils de la plateforme sont généralement mis à jour chaque fois que vous installez une nouvelle plateforme SDK. Chaque mise à jour des outils de la plateforme est rétrocompatible avec les anciennes plateformes.
Certains des outils de la plateforme sont listés ci-dessous -
Pont de débogage Android (ADB)
Langue de définition de l'interface Android (AIDL)
aapt, dexdump et dex etc.