L'un des systèmes d'exploitation les plus dynamiques et polyvalents en raison de ses options de développement est sans aucun doute Android, créé et développé par Google et qui est actuellement implémenté dans des millions d'appareils mobiles et certains ordinateurs de bureau.
Maintenant, si nous sommes dans le monde du développement d'applications Android, nous avons un outil fondamental et riche en fonctionnalités pour effectuer ce type de tâche et cet outil est Android Studio.
Android Studio dispose des outils nécessaires et complets pour créer des applications sur tous les types d'appareils Android.
Android Studio a été créé en tant qu'environnement de développement intégré (IDE) officiel spécifiquement pour le développement d'applications Android et est basé sur IntelliJ IDEA.
CaractéristiquesAndroid Studio dispose d'une série de fonctionnalités explicites pour créer des applications puissantes et innovantes telles que :
- Dispose d'un système de construction flexible basé sur la gradation
- Il a un émulateur rapide qui a plusieurs fonctions
- Il dispose d'un environnement unifié dans lequel les développements peuvent être effectués pour tous les appareils Android disponibles
- Il dispose de la fonction Instant Run qui permet d'appliquer les modifications pendant que l'application est en cours d'exécution sans avoir à compiler un nouvel APK
- Intégration de GitHub et de modèles de code pour permettre de compiler des fonctions d'application courantes et d'importer des exemples de code
- Il dispose d'un grand nombre d'outils de test et de frameworks
- Il dispose d'outils Lint pour détecter les problèmes de performances, de convivialité, de compatibilité de version, etc.
- Prise en charge de C++ et NDK
- Prise en charge intégrée de Google Cloud Platform, facilitant l'intégration de Google Cloud Messaging et App Engine
ModulesChaque projet que nous réalisons dans Android Studio contient un ou plusieurs modules qui ont des fichiers de code source et des fichiers de ressources, ces modules sont :
- Modules d'application Android
- modules de bibliothèque
- Modules Google App Engine
DossiersTous les fichiers de construction seront visibles au niveau supérieur des scripts Gradle et chaque module d'application contient les dossiers suivants :
- manifests : contient le fichier AndroidManifest.xml
- java : contient les fichiers de code source Java, y compris le code de test JUnit
- res : contient toutes les ressources telles que les mises en page XML, les chaînes d'interface utilisateur et les images bitmap.
1. Fonctionnalités et exigences d'Android Studio
Parmi les différentes fonctionnalités que nous avons lors de l'utilisation d'Android Studio, nous avons :
Course instantanéeLorsque vous cliquez sur Exécuter ou Déboguer, la fonctionnalité d'exécution instantanée d'Android Studio applique les modifications de code et de ressources à l'application en cours d'exécution, de sorte que l'application interprète intelligemment les modifications sans qu'il soit nécessaire de redémarrer l'application ou de recompiler l'APK de celle-ci.
Émulateur rapide et riche en fonctionnalitésL'émulateur Android s'installe automatiquement et nous permet de démarrer des applications plus rapidement qu'un appareil réel, il nous permet également de créer des prototypes de notre application et de les tester sur toutes les configurations d'appareils Android disponibles telles que les téléphones, les tablettes et les appareils Android Wear et Android TV.
Éditeur de code intelligentL'éditeur de code intelligent nous permet d'écrire du code plus efficace, de travailler plus rapidement et d'être plus productifs.
Système de construction robuste et flexibleAndroid Studio nous offre l'automatisation des builds, la gestion des dépendances et des configurations de build personnalisables.
Optimisé pour tous les appareils AndroidAndroid Studio dispose d'un environnement unifié à travers lequel il sera possible de compiler des applications pour téléphones et tablettes Android, ainsi que pour les appareils Android Wear, Android TV et Android Auto.
LintelligenceAndroid Studio offre un cadre d'analyse robuste et statique et comprend plus de 280 contrôles Lint différents dans l'application.
Modèles de code et exemples d'applicationsDans Android Studio, des modèles de projet et de code sont inclus. Ils ont été conçus pour permettre l'ajout de modèles établis, tels qu'un panneau latéral de navigation et un pager d'affichage.
Outils et frameworks de testAndroid Studio nous offre une grande variété d'outils afin d'évaluer les applications Android avec JUnit 4 et les frameworks de test d'interface utilisateur fonctionnelle.
Prise en charge de C++ et NDKEn prenant en charge l'édition de fichiers de projet C et C++, les composants JNI peuvent être compilés rapidement dans l'application.
Intégration Firebase et CloudAvec l'assistant Firebase, il sera possible de connecter l'application à Firebase et à partir de là d'ajouter des services tels que Analytics, Authentication et Notifications, entre autres. Les outils intégrés pour Google Cloud Platform nous donnent la possibilité de créer et de mettre en œuvre un backend pour l'application Android à l'aide de services tels que Google Cloud Endpoints et des modules de projet spécialement conçus pour Google App Engine.
Caractéristiques
- Analyseur d'APK
- Éditeur de mise en page
- Éditeur de traduction
- Étude des ressources vectorielles
Configuration requise pour l'utilisation d'Android StudioLes exigences de base pour installer Android Studio sont :
- Distribution 64 bits qui exécute des applications 32 bits
- Un environnement de bureau GNOME ou KDE
- Bibliothèque GNU C (glibc) 2.19 ou version ultérieure
- 2 Go d'espace disque disponible, 4 Go recommandés (500 Mo pour IDE + 1,5 Go pour Android SDK et émulateur d'image système)
- Au moins 3 Go de RAM, recommandé 8 Go de RAM, l'émulateur Android consomme 1 Go de RAM
- Résolution d'écran d'au moins 1280 x 800
Nous allons maintenant voir comment installer Android Studio sur Linux, en l'occurrence Ubuntu 17.10.
Connectez-vous Inscrivez-vous !