Cours android

Tutoriel PDF pour apprendre à créer une application avec Android studio


Télécharger Tutoriel PDF pour apprendre à créer une application avec Android studio

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Annexe

Android Studio (3.3)

Introduction

•   « Eclipse » était l'outil de développement le plus utilisé pour développer des applications Android jusqu’à mai 2013.

•   Cet outil était interfacé avec le plug-in « ADT » (Android Development Tool ) pour permettre un tel développement.

•   Ce plug-in était disponible aussi pour les outils de développement « Netbeans » et

« Intellij ».

•   Google a annoncé, le 16 mai 2013, lors de la conférence « Google I/O », un nouvel outil de développement pour des applications Android, « Android Studio ».

•   Android Studio est basé sur la version open source (Community Edition) de « Intellij IDEA » développée par « JetBrains ».

•   La première version stable (1.0) de cet outil était disponible en décembre 2014.

•   À date d'aujourd'hui, la dernière version stable est « 3.3 ».

•   Avec le lancement d'Android Studio, Google a annoncé qu'elle cessait de mettre à jour le plug-in ADT utilisé dans Eclipse. Elle recommandait l'utilisation d'Android Studio.

ADT Plugin (UNSUPPORTED)

The Eclipse ADT plugin is no longer supported, as per this announcement in June 2015.

The Eclipse ADT plugin has many known bugs and potential security bugs that will not be fixed.

You should immediately switch to use Android Studio, the official IDE for Android. For help transitioning your projects, read

Migrate to

Android Studio.

Android Studio versus Eclipse

 

ADT (Eclipse)

Android Studio

Facilité d'installation

Moyen

Simple

Langue

Nombreuses

Anglais

Performance

Peut-être lourd

Rapide

Système de construction et compilation (build)

Ant

Gradle

Génération de variante et de multiple APK

Non

Oui

Complétion de code et refactorisation

Base

Avancé

Éditeur d'interface graphique

Oui

Oui

Signature d'APK et gestion de Keystore



Oui

Oui

Support NDK

Oui

Oui

•   Ant (Another Neat Tool) : même utilisation que le fichier Makefile sous Linux. Il est utilisé surtout pour automatiser les opérations répétitives. Il est écrit en java, et est très utilisé par les projets Java.

•   Maven : quelques améliorations par rapport à Ant, plus la gestion de projets.

•   Gradle: une combinaison de « Ant » et « Maven ».

•   Génération de variante et de multiple APK : l'utilisateur ne voit qu'une version sur la page d'accueil dans le Google Play Store, alors qu'en réalité vous avez déployé plusieurs versions de l'« APK » du même produit. Chaque version va cibler un type d'appareils en particulier.

•   Support NDK : un outil qui permet d'utiliser du code natif (C/C++) dans une application pour mieux gérer les performances.

Installer Android Studio

•   Android Studio est disponible pour les systèmes Linux, Mac et Windows à partir de cette page :

•   Quelques paramètres à respecter : #Requirements

? Minimum 3 GB RAM, recommandé 8 GB RAM, 1 GB pour l’émulateur d’Android.

? Espace disque: 2 Gb au minimum, recommandé 4 Gb (500 Mb pour l’IDE et +1.5 Gb pour le SDK d’Android, les images pour l'émulateur et la cache).

? 1280 x 800 la résolution minimale de l'écran.

? Si l'on veut accélérer l'émulateur: il faut un processeur Intel supportant une technologie de virtualisation avec les extensions VT, VT-x, vmx. Vous pouvez utiliser aussi un processeur AMD supportant une technologie de virtualisation avec les extensions AMD-V, SVM.

? L’émulateur nécessite un hyperviseur, une plateforme de virtualisation. On utilise « intel HAXM » sur Mac ou Windows ayant un processeur Intel. On utilise KVM sous Linux. Pour les processeurs AMD, on utilise WHPX sur Windows. On l'utilise aussi si on veut avoir en même temps Hyper-V.

? A-t-on besoin d’installer un JDK? La version de Java à code ouvert « openJDK » est intégrée dans Android Studio depuis la version « 2.2 ». On peut l’activer comme suit, « File » ? « Project Structure » ? « SDK Location », puis cocher « Use embedded JDK ». Cette version est suffisante et recommandée par Google :

? A copy of the latest OpenJDK comes bundled with Android Studio 2.2 and higher, and this is the JDK version we recommend you use for your Android projects.

 

•   Dès que l'installation a pris fin, il se peut qu'il vous soit demandé de mettre à jour Android Studio.

•   Vous pouvez aussi vérifier s'il n'y a pas une mise à jour disponible en cliquant sur « Check for updates now ».

 

•   Si vous avez déjà installé le SDK d'Android sur votre machine (une ancienne installation obtenue par l'intermédiaire d'Eclipse par exemple), vous pouvez configurer Android Studio pour pointer le répertoire de cette installation.

 

•   Cliquer sur « Configure », puis choisir « SDK Manager »

 

•   Cliquer sur « Edit » pour modifier le chemin.

•   Vous pouvez avoir plus de détails sur les paquetages installés en cochant « Show Package Details ».

Nouveau projet sous Android Studio

•   Cliquez sur « Start a new Android project » :

 

•   Complétez le nom du projet, son nom de domaine et son emplacement, puis cliquez sur « Next » :

 

Choissiez l'API et la nature de l'équipement. Android Studio vous donne des informations sur le pourcentage d'appareils ciblés en fonction de l'API choisie, puis cliquez sur « Next ».

 

•   On peut cliquer sur « Help me choose » pour avoir une idée du taux de déploiement de l’API. On peut cliquer sur chaque API pour avoir plus de détails.

 

Choissiez la nature de l'activité. Nous allons prendre « Empty Activity », puis cliquez sur « Next ».



 

Complétez les champs requis en précisant le nom de l'activité et le nom de la disposition « Layout », puis cliquez sur « Finish » :

 

Manifest

Code JAVA

Projet de

L'Application

Ressources

Scripts Gradle

Votre projet est structuré comme suit :

 

L'interface principale est décomposée en un ensemble d'éléments comme suit :

•   A : barre des menus pour diverses tâches en rapport avec l'environnement d'Android Studio.

•   B : barre des outils représentant des raccourcis vers les tâches les plus fréquentes.

•   C : barre de navigation permet de naviguer à travers les répertoires.

 

•   D : la fenêtre du projet affiche une vue hiérarchique du projet.

•   E : la fenêtre d'édition pour éditer les fichiers du projet.

 

•   F : fenêtre permettant à travers la barre des états d'afficher l'état du projet, des activités de la mémoire utilisée, etc.

 

•   En plus de la fenêtre associée au projet, Android Studio inclut une série de fenêtres.

 

•   Un clic sur un des éléments va ouvrir la fenêtre correspondante. Par exemple, un clic sur « Projet » va ouvrir la fenêtre associée à la hiérarchie du projet.

En appuyant en même temps sur les touches « CTRL » et « TAB », on obtient une fenêtre avec un ensemble de raccourcis actifs associés au projet. C'est une manière rapide d'accès aux différentes fenêtres associées au projet.

 

Si on édite le fichier XML associé à l'activité en mode design, nous obtenons la représentation suivante :

 

Si on édite le fichier XML associé à l'activité en mode texte, nous obtenons la représentation suivante :

 

•   À noter qu'Android Studio nous permet de choisir en temps réel le matériel sur lequel l'application sera déployée. Ceci va permettre de nous donner un aperçu en temps réel de la représentation de l'application pour un appareil donné.

 

•   Le fichier « » contient le manifeste de l'application. Il est situé dans le répertoire « app/manifests ».


Fichier « », version AndroidStudio

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android=";     package=".unexemple">

    <application

        android:allowBackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:roundIcon="@mipmap/ic_launcher_round"         android:supportsRtl="true"         android:theme="@style/AppTheme">         <activity android:name=".MainActivity">

            <intent-filter>

                <action android:name="" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>     </application>



</manifest>

•   Par rapport au fichier XML généré par Eclipse, on constate que le fichier « » généré par Android Studio ne contient pas les informations relatives à la version de la l'API et la version de l'application.

•   Ces informations sont en réalité fournies dans le fichier « build.gradle », « Module:app » dans la section des scripts gradle.

•   Les paramètres définis dans ce fichier seront utilisés pour valider la structure du projet et générer l'application.

 

Fichier « build.gradle (Module:app) »

apply plugin: 'com.android.application' android {

    compileSdkVersion 26     defaultConfig {

        applicationId ".unexemple"

        minSdkVersion 26         targetSdkVersion 26         versionCode 1         versionName "1.0"

        testInstrumentationRunner ".runner.AndroidJUnitRunner"

    }     buildTypes {         release {

            minifyEnabled false

            proguardFiles getDefaultProguardFile(''), ''

        }

    } } dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])     implementation 'com.android.support:appcompat-v7:26.1.0'

    implementation 'com.android.support.constraint:constraint-layout:1.0.2'     testImplementation 'junit:junit:4.12'

    androidTestImplementation ':runner:1.0.1'

    androidTestImplementation '.espresso:espresso-core:3.0.1' }

•   Raccourcis vers les utilitaires d'Android à partir d'Android Studio :

 

•   Le gestionnaire des émulateurs (AVD) sous Android Studio :

 

•   Pour accéder à « Android Profiler », on sélectionne la vue en question dans l’interface de développement. Cette interface nous permet d’examiner en temps réel l’utilisation des ressources par notre application.

 

•   Il est possible d’y accéder  à travers le menu en cliquant sur « View », « Tool Windows », « Profiler ». Sinon en cliquant sur ce raccourci dans la barre des outils :

 

Migration d'un projet d'Eclipse vers Android Studio

•   Cliquez sur « import project (Eclipse ADT, Gradle, etc.) :

 

•   Indiquez le chemin vers le projet Eclipse, puis cliquez sur « OK » :

 

•   Indiquez le chemin associé au projet Android Studio, puis cliquez sur « Next », puis « Finish » :

 

                                                            Nom du projet                    Paramètres d'importation par défaut

•   Recompiler le projet en cliquant dans la fenêtre sur « Build » puis « Rebuild Project ».

•   Le projet peut-être déployé sur un émulateur.

Bibliographie

La page Wikipédia d'Android Studio

Android Studio sur le site officiel

Android avec Android Studio

Gradle Tutorial Series

Non nécessaire pour le commun des mortels, mais l'information est utile si vous voulez construire des projets complexes.

Getting Started With Android Studio 3.3

Développer avec Android Studio

Android Studio Development Essentials Book



36