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.