Où est installé le SDK ? Installation d'Android Studio, configuration du SDK

Programmation Android, première partie : apprendre à connaître le SDK

Installer le SDK, se familiariser avec le SDK, les outils du SDK.

Dans cette partie, nous passerons en revue les détails du kit de développement logiciel (SDK) Android, verrons comment il fonctionne, quels outils il comprend et comment travailler avec ces outils. Nous n’entrerons pas dans les détails ; nous allons simplement jouer avec des programmes individuels pour comprendre comment tout fonctionne.

Préparation et installation du SDK

Alors, commençons. Tout d'abord, vous devez installer le SDK Java, uniquement le runtime Java pour un fonctionnement complet. SDK Android pas assez.

Je vous rappelle que partout je ne parle que de Linux. Tout d’abord, créez un répertoire ~/android sur votre ordinateur, où nous aurons tout ce dont nous avons besoin pour travailler. Je fais cela exprès pour que tous les outils soient au même endroit et dans tous les articles suivants, il est supposé que le SDK est installé exactement comme cela sera décrit maintenant.

% mkdir ~/android % cd ~/android

Ensuite, téléchargez l'archive du SDK dans ce répertoire (prenez le lien sur le site officiel) et décompressez-la (le fichier téléchargé s'appelle généralement quelque chose comme adt-bundle-linux-x86-20130219.zip, il est assez volumineux) :

% décompressez adt-bundle-linux-x86-20130219.zip

Cette archive contient la partie de base du SDK, elle a été décompressée dans un répertoire avec un nom comme adt-bundle-linux-x86-20130219, vous pouvez y aller et voir ce qu'il y a là, vous n'avez encore rien besoin d'exécuter. Et il y a le SDK lui-même et un environnement de développement Eclipse préconfiguré avec tous les plugins nécessaires. Ne renommez ni ne déplacez aucun fichier ou répertoire dans le répertoire SDK, car cela pourrait interrompre Eclipse. Vous pouvez en savoir plus sur les fichiers du SDK sur le site Web.

Commençons par Eclipse ADT, il se lance avec la commande suivante (au lieu de adt-bundle-linux-x86-20130219 il peut y avoir un chemin différent, selon la version du SDK téléchargé, puis dans tous les noms de fichiers je ferai référence à comme adt-bundle- ):

% ~/android/adt-bundle- /éclipse/éclipse

Vous pouvez créer un lien symbolique ou mémoriser cette commande d'une autre manière. Au premier démarrage, il vous sera demandé de sélectionner un répertoire pour les projets, l'option par défaut est tout à fait adaptée, vous n'avez rien à changer. Immédiatement après le lancement, vous verrez un écran de bienvenue avec de brèves informations sur ADT et SDK. Tout est en anglais, bien sûr, il faut s'y habituer.

Depuis la fenêtre ADT nous lançons le gestionnaire de SDK, via le menu Fenêtre. Cela ressemble à ceci :

Le SDK est conçu sur une base modulaire ; les modules peuvent être installés et supprimés selon les besoins. Certains outils du SDK peuvent être lancés à la fois en mode dialogue avec les fenêtres de l'interface utilisateur et en mode ligne de commande ; le deuxième mode est parfois plus pratique, car il permet de configurer l'environnement logiciel de manière très flexible.

Par défaut, le gestionnaire de SDK propose d'installer des modules pour les dernières versions d'Android. Mais nous n'en avons pas encore besoin, alors décochons toutes les cases (pour cela, vous pouvez cliquer sur le lien Tout déselectionner dans cette fenêtre), mais sélectionnez le module Outils de la plateforme SDK Android et installez-le (pour cela, cliquez sur le bouton en bas à droite, il dit aussi quelque chose comme Installer 1 paquet..., nous acceptons les termes de la licence, eh bien, vous l'aurez compris, bref, ce n'est pas la première fois que vous installez des programmes ; cependant, ce module est peut-être déjà installé si vous venez de télécharger dernière version SDK). Dans ce module Outils de plateforme contient toutes sortes de programmes importants, nous travaillerons avec eux un peu plus tard.

Le gestionnaire de SDK est assez bogué, donc instamment Je vous conseille de le redémarrer après chaque installation de modules.

Architecture du SDK

Le SDK contient un émulateur de plateformes Android, il est construit sur la base de qemu et est très tranquille (c'est un euphémisme). L'émulateur vous permet de créer des appareils virtuels ( Appareil virtuel Android ou AVD dans la terminologie SDK) sur lequel vous pouvez exécuter et tester applications créées. Je recommande l'abréviation AVD rappelez-vous, cela reviendra à plusieurs reprises dans le futur.

Les modules SDK peuvent être divisés en deux groupes : le premier comprend des modules contenant des données permettant de développer des applications pour une version spécifique de la plate-forme Android ; ils sont généralement désignés dans la liste comme Plateforme SDK dans un « dossier » portant le nom de la version de la plateforme, il comprend également des composants supplémentaires pour des appareils spécifiques, par exemple pour Tablette Samsung Galaxy Tab a un module séparé Onglet Android 2.2/GALAXY de Samsung Electronics.; le deuxième groupe comprend tous les autres modules (exemples de code, par exemple, ou modules de prise en charge des services Google, ou documentation API).

Module Plateforme SDK généralement décompressé dans le répertoire ~/android/adt-bundle- /platforms/platform-NNN , où NNN est le numéro de version de l'API de la plateforme (numéro). Pour chaque version majeure de la plateforme, une nouvelle version de l'API est publiée, par exemple, pour Android 2.2, le numéro de version de l'API est 8, pour Android 2.3.1 - 9, pour Android 2.3.3 - 10, pour Android 4.2. 2 à 17, et ainsi de suite. Le module contient les fichiers nécessaires pour exécuter cette plateforme dans l'émulateur des plateformes Android. Je dirai tout de suite que les services Google pour Google Maps, par exemple, ne sont pas installés dans ce module. Les modules prenant en charge l'API Google sont mis en évidence séparément et sont généralement appelés API Google de Google Inc. Fondamentalement, tous les modules déployés dans le répertoire ~/android/adt-bundle- /platforms ont à peu près la même structure - ils contiennent des fichiers à partir desquels l'image du périphérique virtuel AVD est créée.

Travailler avec des appareils virtuels

Pour créer un appareil virtuel, vous devez d'abord installer un module avec des images, par exemple un module avec une image d'un androïde « nu » (un module nommé Plateforme SDK n'importe quelle version de l'API ); ou une image d'un appareil, par exemple Galaxy Tab (le module s'appelle Android 2.2 (API 8)/onglet GALAXY par Samsung Electronics).

Le gestionnaire de périphériques virtuels peut être lancé soit depuis la fenêtre Eclipse ADT (menu Fenêtre), ou depuis la fenêtre du gestionnaire de SDK (menu OutilsGérer AVDS...) Ce gestionnaire ressemble à ceci :

Pour créer un nouvel appareil, cliquez sur Nouveau..., une boîte de dialogue à peu près comme celle-ci s'ouvre (ici les champs sont déjà remplis, leur signification est décrite après la capture d'écran) :

Sur le terrain Nom du DAV entrez le nom de l'appareil, pour commencer, quelque chose comme test-111 dans la liste fera l'affaire Appareil sélectionnez le « vrai » appareil que nous voulons émuler (ou simplement la résolution de l’écran) dans la liste Cible sélectionnez l'image sur la base de laquelle l'appareil sera créé. En groupe Options de mémoire indiquer les paramètres mémoire vive dispositifs. Sur le terrain Stockage interne entrez la taille du « lecteur flash intégré », vous pouvez également définir la taille du lecteur flash « externe ». Lorsque tout est terminé, cliquez sur D'ACCORD. Vous pouvez laisser de côté les champs restants de la boîte de dialogue pour le moment ; les valeurs par défaut feront l'affaire. Après une pause, une boîte de dialogue avec une liste des fonctionnalités du périphérique virtuel s'affiche et une nouvelle ligne doit apparaître dans la liste, sélectionnez-la et cliquez sur le bouton Commencer..., plus loin Lancement. Le chargement de l'appareil peut prendre beaucoup de temps, mais à la fin tout se chargera comme il se doit : une nouvelle fenêtre apparaît à l'écran avec une image de l'écran de l'appareil, vous pouvez cliquer sur l'écran avec la souris (c'est analogue à en poussant votre doigt sur l'écran), vous pouvez appuyer sur les boutons « matériels » sur le côté.

Information Les appareils virtuels sont physiquement créés dans le répertoire ~/.android/avd ; pour chaque appareil portant le nom NNNN, un répertoire NNN.avd avec des images de disque et de mémoire y est créé, ainsi qu'une configuration NNN.ini. Vous pouvez lancer l'image souhaitée dans l'émulateur avec la commande suivante (dans l'argument -avd nous indiquons le nom de notre appareil, dans ce cas il s'agit de test-111) : % ~/android/adt-bundle-/tools/emulator -avd test-111

La commande emulator a un tas de différents paramètres utiles, liste complète peut être visualisé avec la commande :

% émulateur -aide

Conseil Je recommande fortement d'ajouter les répertoires ~/android/adt-bundle- /tools et ~/android/adt-bundle- /platform-tools à la variable d'environnement PATH afin que les programmes de ces répertoires puissent être appelés de n'importe où sans spécifier le chemin complet. Dans ce qui suit, je supposerai que vous avez fait cela, j'indiquerai donc les noms des programmes sans le chemin d'accès au répertoire où ils se trouvent.

Pont de débogage Android (ADB)

Le SDK dispose de moyens de connexion à un appareil Android et fonctionne exactement de la même manière avec le matériel réel et virtuel. Dans la dernière étape, nous avons lancé le périphérique virtuel dans l'émulateur, attachons-le maintenant à l'aide des outils SDK.

Le premier s'appelle Pont de débogage Android- il s'agit d'un utilitaire de ligne de commande appelé adb, situé dans le répertoire ~/android/adt-bundle- /platform-tools et vous permet d'effectuer un travail de débogage sur l'appareil connecté.

À ce stade, nous devrions avoir une fenêtre accrochée quelque part avec un périphérique virtuel en cours d'exécution, nous allons donc nous y connecter. Tout d'abord, voyons quels appareils sont généralement disponibles pour le débogage :

% de périphériques adb Liste des périphériques connectés périphérique emulator-5554

Nous voyons donc un périphérique appelé emulator-5554 et nous travaillerons avec lui. Tous Options disponibles Les programmes adb peuvent être visualisés avec la commande adb help, elle affichera une longue liste d'options diverses avec suffisamment Description détaillée chaque.

Regardons le journal système de notre appareil virtuel, cela se fait comme ceci (vous pouvez le quitter en utilisant le raccourci clavier standard Ctrl+C) :

L'analyse du journal système est l'un des outils de débogage les plus importants ; les enregistrements de toute action survenue sur l'appareil sont versés dans le journal ; des messages détaillés sur les erreurs d'exécution du programme et les informations de débogage y sont également écrits. La commande adb logcat affiche toutes les entrées de journal stockées sur l'appareil au moment de l'appel, puis continue de fonctionner, affichant les nouveaux messages au fur et à mesure de leur génération. La commande logcat dispose d'options de filtrage qui spécifient exactement ce que nous voulons voir. Compléter et Description détaillée Ce programme peut être trouvé sur le site Web du développeur Android.

Jouons un peu plus avec logcat, d'abord un peu sur le format de sortie. Voici un petit morceau du journal :

D/dalvikvm(119) : GC_EXTERNAL_ALLOC a libéré 4667 objets / 256808 octets en 324 ms V/MediaScanner(230) : pruneDeadThumbnailFiles... V/MediaScanner(230) : /pruneDeadThumbnailFiles... D/MediaScanner(230) : temps de pré-analyse : 987 ms D/MediaScanner(230) : temps d'analyse : 28 ms D/MediaScanner(230) : temps de post-analyse : 129 ms D/MediaScanner(230) : temps total : 1 144 ms D/MediaScannerService(230) : numérisation terminée du volume externe I/Launcher.Model( 119) : applications non contraignantes : aucune activité du lanceur

Chaque entrée a une priorité, il est indiqué par une lettre au début du message, par exemple, D moyens Déboguer, c'est-à-dire le débogage ; V- c'est la priorité la plus basse possible, du mot Verbeux. La priorité du message est indiquée par le programme qui l'a généré ; il existe sept priorités possibles (par ordre croissant d'importance) : Verbose, Debug, Info, Warning, Error, Fatal, Silent.

Immédiatement après la priorité, après le symbole / indiqué étiqueter message, généralement le nom du service ou du programme qui a généré le message. Ensuite, le PID du processus est indiqué entre parenthèses, et après les deux-points le texte réel du message que le programme a envoyé au journal.

Comme vous l'avez peut-être remarqué, lors de l'affichage des enregistrements, l'heure à laquelle l'événement s'est produit n'est pas indiquée. Cela peut facilement être résolu avec les options de formatage de sortie :

% adb logcat -v temps

Cette commande imprime l'heure de cet événement, avec une précision en millisecondes, avant chaque entrée du journal. Vous trouverez d'autres options de formatage sur la page de documentation adb.

Information Si adb voit plusieurs appareils, vous devrez indiquer lequel vous souhaitez utiliser. Je ne fais pas cela dans les exemples locaux, car adb est une commande assez intelligente et dans le cas d'un seul appareil, elle s'y connecte automatiquement, mais s'il y a plusieurs appareils, vous devrez spécifier lequel doit être utilisé à l'aide du Option -s : adb -s emulator-5554 logcat . Il existe également deux options utiles : -d vous permet de vous connecter à un appareil connecté réel, -e - à un appareil virtuel ; c'est-à-dire que si vous avez deux appareils connectés (un virtuel, l'autre réel), alors avec la commande adb -e vous pouvez vous connecter au virtuel et avec la commande adb -d - au réel sans entrer d'identifiant.

09.05.2018

Cet article aidera tous les débutants et propriétaires d'appareils Android à se familiariser avec SDK. Tu vas apprendre comment installer le SDK Android. Pourquoi est-ce nécessaire : premièrement, pour le piratage, deuxièmement, pour accéder à la partie système du micrologiciel et à ses modifications ultérieures, et troisièmement, pour obtenir les droits root.
Il y a un outil dans le SDK ADB (pont de débogage Android) Debugging Bridge pour Android ou une autre interface de débogage Android, avec lui vous pouvez :

Ce manifeste doit se trouver dans le répertoire racine de chaque application. Les actions et paramètres individuels, les autorisations et les paramètres d'application tels que l'icône, etc. sont répertoriés ici. Il a une compréhension détaillée de tout ce qui est nécessaire en tant que développeur. Ici, nous pouvons définir de nombreux filtres, tels que l'activité que nous voulons lister, quelle application, quels messages écrire, etc. Avec cet outil, il est facile de trouver exactement ce qui n'a pas fonctionné. Nous découvrirons quelle ligne est l’erreur.

Nous trouvons les variables d'environnement de l'élément et trouvons l'élément Chemin, cliquez sur modifier et sans rien supprimer, ajoutez votre chemin séparé par un point virgule C:\adt-bundle-windows\platform-tools(voir l'image). Cliquez sur OK.

Vous pouvez également télécharger et installer. Allons sur le site officiel de la bibliothèque, allez dans la section "Télécharger" et cliquez sur "Télécharger le programme d'installation". Enfin, nous avons tout chargé, il n'y a plus que la mise à jour et la progression. Les débutants remplissent les cases, ainsi que sur la photo, les avancés peuvent être remplis selon eux-mêmes.

Nous ferons connaissance avec la bibliothèque en créant un jeu simple dans lequel nous n'utiliserons pas l'extension. L’avant-dernière chose devrait être de développer avec succès notre base de conception. Et ce sera le dernier pour aujourd'hui. Le projet a été importé par nos soins et on voit qu'il se compose de trois répertoires.

Vérifions maintenant si tout fonctionne : allez dans Démarrer, lancez la ligne de commande (de préférence en tant qu'administrateur pour Windows Vista/7) et entrez la commande adb et obtenez ce qui suit.

Résultat

Si vous l'avez reçu, alors tout fonctionne très bien.

Commandes BAD

Voici une liste de commandes utiles :
adb devices - Afficher une liste des appareils déjà connectés à l'ordinateur
adb wait-for-device - Attendre que l'appareil se connecte
adb get-serialno - Afficher le numéro de série de l'appareil
adb logcat - Voir ce qui se passe à l'intérieur de l'appareil
adb logcat > c:\logcat.txt - La commande enregistrera toutes les modifications dans un fichier
filtres pour logcat
V - Verbeux (priorité la plus basse, mode par défaut)
D - Débogage (débogage)
I - Infos (informations)
W-Avertissement
E-Erreur
F - Fatal (erreur critique)
S - Silencieux (priorité la plus élevée, mode silencieux, ne rien émettre)
Exemple adb logcat *:W - Afficher uniquement les messages d'erreur système
adb logcat [-b ] - Affiche les informations sur le tampon système
radio - Afficher le tampon contenant les messages du module radio/téléphonie.
événements - Afficher un tampon contenant des messages d'événements associés.
main - Afficher le tampon du journal principal (par défaut)
Exemple adb logcat -b radio
adb reboot - Redémarrez l'appareil.
adb reboot recovery - Redémarrez l'appareil en mode de récupération.
adb reboot bootloader - Redémarrez en mode bootloader.
adb shell cat /proc/mtd - Afficher des informations sur les « partitions » de la mémoire de l'appareil.
adb shell df - Afficher des informations sur les partitions et les ressources gratuites.
adb push - Copiez un fichier sur l'appareil.
adb pull - Copiez un fichier sur votre ordinateur.
adb install [-l] [-r] [-s] - installation de l'application
Exemple d'installation adb à partir de :/adb/app/autostarts.apk Installez le fichier autostarts.apk situé dans le dossier /adb/app/ sur le disque avec :
filtres
-l Bloquer l'application.
-r Réinstallez l'application en enregistrant les données.
-s Installe l'application sur la carte mémoire.
adb uninstall - Désinstallation d'une application.
Exemple de désinstallation adb autostarts.apk

Nous devons poser les bases de notre jeu, si vous voyez la même chose que l'image, vous êtes totalement cool et tout fonctionne comme il se doit. Les Tchèques sont désespérément lents. En ce qui concerne la compatibilité avancée, tout fonctionnera, mais ne suivra pas forcément les tendances. Préparez du café ou du thé car cela prendra beaucoup de temps.

Utiliser des appareils virtuels

Sinon, téléchargez-le et installez-le d'abord. Vous devez activer le débogage directement sur votre téléphone ou votre tablette. Dans le champ Nom, saisissez le nom que vous souhaitez donner à votre appareil virtuel. Vous ouvrirez une fenêtre qui mérite votre attention. Une option intéressante est l'option « Échelle » pour la taille réelle, qui vous permet d'ajuster la taille de l'écran de votre téléphone et la douceur de l'écran de votre ordinateur portable. Le résultat est que vous pouvez afficher un portrait de 800 px sur un écran d'ordinateur portable avec un portrait de 768 px, et qu'une partie de celui-ci occupe toujours des bandes différentes.



Grâce au SDK Android, vous pouvez ouvrir n'importe quelle application Android sur votre ordinateur. Par exemple, vous pouvez jouer à Froot Ninja ou Talking Tom sur votre système de travail. Ce programme sera pertinent pour les propriétaires d'appareils mobiles de cette plate-forme populaire, les développeurs de logiciels ou ceux qui envisagent d'acheter un smartphone sous Android OS. Cet utilitaire peut être utilisé pour sélectionner les applications nécessaires pour votre téléphone, cependant, le processus de leur installation sur votre ordinateur est assez compliqué. Essayons de télécharger gratuitement le SDK Android et d'installer sa nouvelle version sur votre ordinateur.

Si tout s’était si bien passé, qu’auriez-vous prévu ? Entrez un nom de projet dans le titre du projet et cliquez sur Suivant. Le nom du package doit contenir le nom de votre package d'application. Créez l'action que vous souhaitez tester et ne changez pas le nom. Qu'est-ce que cela signifie plus tard ?

Cliquez ensuite sur "Terminer" et l'application sera créée. Double-cliquez dessus et parcourez les nombreux formulaires et plusieurs onglets ci-dessous. Ne vous inquiétez pas, nous vous expliquerons tout dans d'autres ouvrages. Vous obtiendrez environ 13 lignes de code source pour quelque chose d'obscur et un peu inconnu. Si vous disposez d'un téléphone correctement connecté, l'application y sera téléchargée.

Possibilités :

  • émulation d'applications mobiles;
  • sélectionner l'appareil Android souhaité pour afficher les applications ;
  • installation de différentes versions du système d'exploitation Android ;
  • choix du design de l'interface.

Principe d'opération:

L'interface du programme ressemble à un appareil mobile. La fonction principale du SDK Android est l'émulation d'applications pour téléphones dotés de la plate-forme Android. Lors de l'utilisation du programme, de nombreux utilisateurs peuvent rencontrer des problèmes lors de l'installation des applications. Cet utilitaire sera utile aux développeurs de logiciels pour smartphones, il vous permettra de voir les résultats de votre travail. Au stade de l'installation du programme, vous devez sélectionner les versions du système d'exploitation Android requises pour l'installation. Après cela, vous pouvez ajouter les applications nécessaires au programme pour les tester et les visualiser.

Sinon, vous verrez une fenêtre dans laquelle vous choisirez quel appareil exécute l'application. Nous vous expliquerons tout cela la prochaine fois, vous montrerons comment en lancer une autre à partir d'une activité et comment utiliser certaines vues. Si vous ne connaissez aucun conseil, n'hésitez pas à demander dans les commentaires. Je n'aime pas du tout la traduction de la source. La rédaction de ressources est tellement en anglais. Si le nom d'utilisateur associé à votre application inclut le nom d'une entreprise ou une marque, vous devez soit autoriser cette entreprise à utiliser le nom de l'entreprise ou la marque dans votre nom d'utilisateur, soit modifier votre nom d'utilisateur pour supprimer le nom ou la marque de l'entreprise. Votre candidature répond aux exigences de candidature. Vous êtes seul responsable de tous les aspects du développement et de l’utilisation de votre Application, y compris la documentation associée, l’assistance utilisateur, le support et la garantie.

  • Responsabilité d'utilisation.
  • Propriété du matériel du programme.
Vous acceptez que la forme et la nature des éléments du programme sont susceptibles d'être modifiées sans préavis et que les versions futures des éléments du programme peuvent être incompatibles avec les applications développées dans les versions précédentes des éléments du programme.

Le SDK Android fonctionne sous Windows XP, Vista, 7 et 8.

Avantages:

  • test de toutes les applications Android ;
  • prise en charge de divers appareils Android ;
  • la possibilité de télécharger gratuitement le SDK Android sur votre ordinateur ;
  • interface simple.

Inconvénients :

  • Interface en anglais ;
  • Il peut y avoir des difficultés à travailler pour les débutants.

Le SDK Android est très utile pour les développeurs d'applications Android. Vous pouvez tester n'importe quel programme mobile directement sur votre PC.

Le présent Contrat commence à la date à laquelle vous indiquez votre acceptation des termes et conditions du présent Contrat et reste pleinement en vigueur jusqu'à sa résiliation conformément aux termes du présent Contrat. Chacune des parties peut résilier le présent Contrat pour quelque raison que ce soit. Cependant, les dispositions qui survivraient naturellement à la résiliation du présent Accord survivront. Chaque partie représente et garantit à l'autre : elle dispose de tous les droits, pouvoirs et capacités nécessaires pour exécuter et exécuter les obligations envisagées par le présent Accord ; aucune autorisation ou approbation d'un tiers n'est requise dans le cadre de l'exécution, de la livraison ou de l'exécution du présent accord par cette partie ; le présent Contrat constitue une obligation légale, valide et contraignante à exécuter conformément à ses termes ; et les obligations de cette partie en vertu du présent Accord ne violent aucune loi ni aucun autre accord auquel cette partie est liée. Vous déclarez et garantissez que vous disposez de tous les droits de propriété intellectuelle, y compris tous les brevets, marques commerciales, secrets commerciaux, droits d'auteur ou autres droits de propriété nécessaires sur la candidature et la soumission. Si vous utilisez du matériel tiers, vous déclarez et garantissez que vous avez le droit de distribuer le matériel tiers dans l'application. Vous pouvez avoir des droits qui varient d'une juridiction à l'autre ; cependant, les clauses de non-responsabilité ci-dessus s'appliquent dans toute la mesure permise par la loi applicable. Sauf là où cela est interdit, vous acceptez que tous les litiges, réclamations et procédures découlant directement ou indirectement de ou liés au présent Accord seront résolus individuellement, sans aucune forme de recours collectif et exclusivement devant les tribunaux gouvernementaux ou fédéraux situés dans le comté de Johnson, au Kansas. Vous acceptez de renoncer à toutes les défenses d'absence de compétence personnelle et de forum non conveniens en ce qui concerne le lieu et la compétence des tribunaux d'État et fédéraux du comté de Johnson, Kansas. Ni le comportement entre les parties ni les pratiques commerciales ne modifieront le présent Accord. Si une disposition du présent Contrat est jugée invalide, le reste du présent Contrat continuera de s'appliquer. Si une disposition du présent Accord est jugée illégale, nulle ou inapplicable, alors cette disposition sera considérée comme séparable du présent Accord et les dispositions restantes continueront d'être valides et exécutoires. Toute prétendue cession en violation du présent Accord est nulle. Vous ne pouvez pas utiliser, exporter, réexporter, importer, vendre ou transférer aucun des éléments du programme, sauf dans la mesure permise par la loi des États-Unis et d'autres lois applicables dans la juridiction dans laquelle vous obtenez ces éléments du programme. Convention sur les contrats de vente internationale de marchandises. . Cependant, des certifications et des profils de service spéciaux sont requis.

Cependant, l'utilisation de l'utilitaire nécessite des connaissances particulières et peut s'avérer problématique pour les utilisateurs novices.

Grâce au SDK Android, vous pouvez ouvrir n'importe quelle application Android sur votre ordinateur. Par exemple, vous pouvez jouer sur votre système de travail dans Froot Ninja ou Talking Tom. Ce programme sera pertinent pour les propriétaires d'appareils mobiles de cette plate-forme populaire, les développeurs de logiciels ou ceux qui envisagent d'acheter un smartphone sous Android OS. Cet utilitaire peut être utilisé pour sélectionner les applications nécessaires pour votre téléphone, cependant, le processus de leur installation sur votre ordinateur est assez compliqué. Essayons de télécharger gratuitement le SDK Android et de l'installer nouvelle version sur l'ordinateur.

Possibilités :

  • émulation d'applications mobiles;
  • sélectionner l'appareil Android souhaité pour afficher les applications ;
  • installation différentes versions Système d'exploitation « Android » ;
  • choix du design de l'interface.

Principe d'opération:

l'interface du programme ressemble à appareil mobile. La fonction principale du SDK Android est l'émulation d'applications pour téléphones dotés de la plate-forme Android. Lors de l'utilisation du programme, de nombreux utilisateurs peuvent rencontrer des problèmes lors de l'installation des applications. Cet utilitaire sera utile aux développeurs de logiciels pour smartphones ; il permettra de voir les résultats de leur travail. Au stade de l'installation du programme, vous devez sélectionner les versions du système d'exploitation Android requises pour l'installation. Après cela, vous pouvez ajouter au programme candidatures requises pour les tester et les examiner.

Le SDK Android fonctionne sous Windows XP, Vista, 7 et 8.

Avantages:

  • test de toutes les applications Android ;
  • prise en charge de divers appareils Android ;
  • la possibilité de télécharger gratuitement le SDK Android sur votre ordinateur ;
  • interface simple.

Inconvénients :

  • Interface en anglais ;
  • Il peut y avoir des difficultés à travailler pour les débutants.

Le SDK Android est très utile pour les développeurs d'applications Android. Vous pouvez tester n'importe quel programme mobile directement sur votre PC.

Cependant, l'utilisation de l'utilitaire nécessite des connaissances particulières et peut s'avérer problématique pour les utilisateurs novices.

Android SDK vous permet de pirater le logiciel des appareils Android, d'obtenir les droits Root, d'accéder fichiers système et changez-les. Autrement dit, tout ce que vous pouvez imaginer lorsque vous travaillez avec n'importe quel smartphone ou tablette basé sur système opérateur Android.

SDK, abréviation de Software Development Kit, est un ensemble complet de tous les outils de développement qui vous permettent de créer des applications pour un progiciel spécifique, ainsi que des logiciels de développement de base, une plate-forme matérielle, des consoles de jeux, un système informatique, divers systèmes d'exploitation et plates-formes. Dans notre cas, il s'agit d'un SDK pour un système d'exploitation mobile Systèmes Android.

ADB (Android Debug Bridge, un élément du SDK Android) vous permet également de visualiser quels appareils Android compatibles sont actuellement connectés et capables de fonctionner avec ADB, d'afficher le fichier journal système du système d'exploitation Android, de copier des fichiers depuis et vers le système d'exploitation Android. appareil, installer ou désinstaller des applications sur un gadget mobile, effacer la section de données ou l'écraser, exécuter des scripts pour contrôler un appareil Android et bien plus encore.

Alors, commençons à installer le SDK Android. Pour ce faire, rendez-vous sur le site //developer.android.com, où nous ouvrons respectivement l'onglet SDK et sélectionnons la version du SDK pour le système d'exploitation de votre ordinateur. Il est préférable de télécharger le SDK dans une archive zip. Téléchargez et décompressez cette archive à la racine du lecteur C :

Après cela, vous devez télécharger le JRE depuis //oracle.com. Pour ce faire, sélectionnez l'onglet Téléchargements sur le site spécifié en haut, puis JAVA pour les développeurs, puis JRE. Télécharger et installer logiciel JRE.

Ensuite, nous lançons le programme SDK Manager dans le dossier SDK, dans lequel nous sélectionnons les packages dont nous avons besoin pour la suite des travaux. Nous vous recommandons de choisir ceux présentés dans les images ci-dessous. Après confirmation, le gestionnaire téléchargera et installera indépendamment les composants nécessaires, nous attendons la fin du processus.

Allez dans le dossier C :AndroidSDKles fenêtresplate-forme-outils, copiez le chemin de ce dossier, car les fichiers dont nous avons besoin devraient se trouver ici, y compris adb.exe.

Après cela, si vous disposez de Windows XP, vous devez ouvrir le Panneau de configuration, dans Propriétés système - Avancées et sélectionner « Variables d'environnement » en bas. Si Windows Vista/7 est installé, alors dans le panneau de configuration ouvrez « Système », puis « Paramètres système avancés ».

Dans « Variables d'environnement », nous trouvons l'élément Chemin, cliquez sur « Modifier » et sans rien supprimer, ajoutez le chemin que nous avons copié ci-dessus, séparé par un point-virgule (« ; ») :

C:Android-SDK-Windowsplatform-tools

Confirmez les modifications en cliquant sur « OK ». Nous vérifions les modifications apportées. Pour ce faire, nous allons à ligne de commande en appuyant sur une combinaison de touches Gagner+R. Entrez la commande adb et nous obtenons ce qui suit à l'écran si nous avons tout fait correctement :

Examinons maintenant une liste de commandes assez utiles et fréquemment utilisées.

appareils BAD– affiche des informations sur les appareils actuellement connectés.

adb en attente de périphérique– donne l'ordre d'attendre que l'appareil se connecte.

adb get-serialno– affiche numéro de série appareils à l’écran.

adb logcat– visualiser les fonctions exécutées par l'appareil.

adb logcat > c:log.txt– enregistre les fonctions exécutées dans le fichier spécifié.

logcat prend en charge les filtres suivants :

V - Verbeux (priorité la plus basse possible, ce mode activé par défaut)

D - Débogage (débogage ou débogage)

I - Info (sortie d'informations)

W-Avertissement

E - Erreur (sortie d'erreur)

F - Fatal (affiche les erreurs critiques)

S - Silencieux (priorité disponible la plus élevée, mode silencieux complet, c'est-à-dire que rien n'est émis)

Par exemple: adb logcat* :E- seules les informations sur les erreurs du système d'exploitation sont affichées.

adb logcat[-b]- affiche des informations concernant les tampons système.

radio- affiche les informations d'un tampon qui contient des informations sur les messages du module responsable de la radio/téléphonie.

événements- affiche les informations d'un tampon qui contient des informations sur les messages d'événements associés.

principal- affiche les informations du tampon principal.

redémarrage de la BAD– redémarre l'appareil.

récupération de redémarrage adb– redémarre l'appareil en mode de récupération.

adb redémarrer le chargeur de démarrage– redémarre en mode bootloader.

adb shell chat/proc/mtd– affiche des informations sur les « partitions » de la mémoire de l’appareil.

shell adb df– affiche des informations sur les partitions et les ressources de périphérique actuellement libres.

poussée adb– copie le fichier sur l'appareil.

adb tirer– copie un fichier de l'appareil vers un ordinateur personnel.

adb installer [-l] [-r] [-s]– installe l'application spécifiée.

Par exemple: adb installé à partir de :/adb/app/prog.apk– le fichier sera installé prog.apk qui est dans le dossier /adb/app/ sur disque C :

Filtres disponibles :

L – blocage des applications.

R – réinstallez l’application en sauvegardant les données.

S – installation de l'application sur la carte mémoire.

désinstallation adb– supprime l'application.

Par exemple: désinstallation adbprog.apk

Dernière mise à jour : 14/11/2017

Tout ce que nous faisons sur Android en utilisant Java dépend du SDK Android - si nous créons une application pour une version spécifique, par exemple pour Android Nougat, nous devons alors installer les outils SDK appropriés. Ceci doit être pris en compte lors du développement.

Ouvrons Android Studio. Par défaut, si nous exécutons le programme pour la première fois, un menu initial s'ouvre à nous. Tout en bas de l’écran de démarrage du programme, recherchez le bouton « Configurer » et cliquez dessus :

Pour une vue plus détaillée de tous les composants pour chaque plate-forme, cliquez sur le lien Afficher les détails du package en bas de la fenêtre.

Ici, nous pouvons voir en détail quels packages sont installés pour chaque plateforme. Tous les composants sont regroupés selon une version spécifique du SDK, par exemple Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat), etc. Chaque version du SDK représente en fait une version ou une sous-version spécifique du système d'exploitation Android. Mais chaque version du SDK comprend une large gamme de composants, notamment des outils de développement pour les téléviseurs, les montres intelligentes, etc. Tous ces outils ne sont peut-être pas nécessaires, il ne sert donc à rien d'installer complètement toutes les versions du SDK.

Dans ce cas, nous nous intéresserons principalement à l’élément Android SDK Platform. La plate-forme Android SDK contient toutes les fonctionnalités principales utilisées lors du développement. Cet élément peut être sélectionné pour toutes les plateformes pour lesquelles nous allons compiler l'application. En particulier, je recommande de choisir les dernières plates-formes - Android 8.0/7.1, ainsi que celles qui seront utilisées comme plates-formes minimales, par exemple Android 5.0 / 5.1.

En plus de la plate-forme SDK, chaque plate-forme contient généralement un certain nombre de composants destinés à tester l'application sur un émulateur :

    Image du système Android TV Intel x86 Atom

    Android Wear Image du système Intel x86 Atom

Pour les plateformes antérieures, la liste des composants peut varier.

Si vous n'envisagez pas d'utiliser un émulateur, ces composants ne sont pas si importants. Et vice versa, si les tests doivent être effectués sur un émulateur, vous devez alors installer une image système pour cela Image du système Intel x86 Atom des API Google ou Image du système Intel x86 Atom de Google Play.

Ici, les packages les plus importants pour nous sont :

    Référentiel de support Android

    Bibliothèque de support Android

    Services Google Play

    Référentiel Google

    Google Pilote USB

Ces packages installent des référentiels et des services Android jeu de Google. De plus, si vous souhaitez utiliser un smartphone Google - Nexus 5/5X et 6/6P ou Google Pixel - pour tester des applications, vous devez alors installer le package Google Usb Driver, qui fournit un pilote pour travailler avec ces smartphones. Si vous envisagez d'utiliser un smartphone d'un autre fabricant, vous devrez dans ce cas installer un pilote USB directement de ce fabricant. En règle générale, lorsque vous connectez un smartphone, le système tente lui-même d'installer le pilote.

Si vous envisagez d'utiliser un émulateur, vous devez également installer le package Accélérateur d'émulateur Intel x86 (installateur HAXM).

Et si, au cours du processus de développement ou de test, des problèmes surviennent avec certaines versions du système d'exploitation Android, il est probable que la racine du problème réside dans le manque de composants nécessaires pour certaines plates-formes. Dans ce cas, vous pouvez lancer le SDK Manager depuis Android Studio et installer manuellement les composants manquants.

Par la suite, à chaque fois lancement d'Android Studio affichera des notifications contextuelles sur la disponibilité des mises à jour par plateforme, ce qui est très pratique et permettra aux projets de suivre dernières mises à jour de Google.

Si nous devons ultérieurement appeler le SDK Manager, nous pouvons le faire depuis Android Sudio lui-même via la barre d'outils.

Publications sur le sujet