ebook img

Tutoriel Android sous Android Studio PDF

55 Pages·2017·1.99 MB·French
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Tutoriel Android sous Android Studio

Tutoriel Android sous Android Studio Dima Rodriguez To cite this version: Dima Rodriguez. Tutoriel Android sous Android Studio. École d’ingénieur. France. 2015. ￿cel- 01241650v2￿ HAL Id: cel-01241650 https://hal.science/cel-01241650v2 Submitted on 6 Feb 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Tutoriel Android TM TP de prise en main Dima Rodriguez Polytech’ Paris Sud Tutoriel AndroidTM Dima Rodriguez Décembre 2015 TP de prise en main Table des matières Préambule 4 1 Installation de l’IDE 5 2 Configuration de l’IDE 6 Installation des paquets supplémentaires et des mises à jours . . . . . . 6 3 Notre première application Android 8 Création d’un projet et d’une application “Hello World” . . . . . . . . . 8 Exécution de l’application . . . . . . . . . . . . . . . . . . . . . . . . . 9 Se repérer dans le projet . . . . . . . . . . . . . . . . . . . . . . . . . 13 Modification de l’interface utilisateur . . . . . . . . . . . . . . . . . . . 15 Répondre aux évènements . . . . . . . . . . . . . . . . . . . . . . . . . 21 Créer et lancer une autre activité . . . . . . . . . . . . . . . . . . . . . 22 Créer des animations . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Créer un View personnalisé pour gérer un jeu . . . . . . . . . . . . . . 33 Temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Rajouter un bouton sur la barre d’action . . . . . . . . . . . . . . . . . 41 Lancement d’une autre application . . . . . . . . . . . . . . . . . . . . 42 Changement de langue . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Annexes 47 La classe R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Explication du code généré par défaut pour la classe Principale . . . . . 48 Cycle de vie d’une activité . . . . . . . . . . . . . . . . . . . . . . . . 51 2 Table des figures 2.1 SDK Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1 Création d’un projet . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Création d’une activité . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 création d’un AVD . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.4 Exécution de l’application . . . . . . . . . . . . . . . . . . . . . . 12 3.5 Aperçu de l’interface Android Studio . . . . . . . . . . . . . . 13 3.6 Hiérarchie de LinearLayout . . . . . . . . . . . . . . . . . . . . . 17 3.7 Premier test de l’application modifiée. . . . . . . . . . . . . . . . 20 3.8 Champ de saisie et bouton . . . . . . . . . . . . . . . . . . . . . 20 3.9 Création d’une nouvelle activité . . . . . . . . . . . . . . . . . . . 22 3.10 Création d’une ressource animation . . . . . . . . . . . . . . . . . 28 3.11 Animation en LinearLayout . . . . . . . . . . . . . . . . . . . . . 30 3.12 Modification du layout . . . . . . . . . . . . . . . . . . . . . . . 31 3.13 Animation en RelativeLayout . . . . . . . . . . . . . . . . . . . . 31 3.14 Ajout d’un bouton pour lancer le jeu . . . . . . . . . . . . . . . . 37 3.15 Activité avec vue personnalisée . . . . . . . . . . . . . . . . . . . 39 3.16 Menu de la barre d’action . . . . . . . . . . . . . . . . . . . . . . 41 3.1 Cycle de vie d’une activité . . . . . . . . . . . . . . . . . . . . . 52 3 Préambule Le système d’exploitation Android est actuellement l’OS le plus utilisé dans le monde faisant tourner des smartphones, tablettes, montres connectées, liseuses électroniques, télévisions interactives, et bien d’autres. C’est un système, open source quiutiliselenoyauLinux.IlaétécrééeparAndroid,Inc.quifutrachetée par Googleen2005.Ledéveloppementd’applicationspour Androids’effectue en Java en utilisant des bibliothèques spécifiques. Le but de ce tutoriel est de vous familiariser avec l’esprit de développement An- droid et ses bibliothèques. Nous introduirons les concepts de bases de création d’application en mettant en œuvre quelques fonctionnalités simples. Ce tutoriel n’est en aucun cas exhaustif, le potentiel des applications Android est beau- coup plus ample, les exemples cités dans ce document ne devront pas brider votre imagination ni votre curiosité. Sur le site officiel pour les développeurs Android vous trouverez la documen- tation des classes, des tutoriels ainsi que les lignes directrices pour préparer une distribution Google Play. Un lexique à la fin de ce document définit quelques mot du vocabulaire Android utilisé dans ce tutoriel. 4 1 Installation de l’IDE Dans cette section nous allons décrire la procédure d’installation d’un environne- ment de développement Android. Attention : Il faut exécuter les étapes dans l’ordre cité ci-dessous. a. TéléchargezledernierJDK(JavaDevelopmentKit)quevouspouveztrou- ver sur le site d’Oracle1. b. Désinstallez des éventuelles versions antérieures du JDK c. Installez le nouveau JDK d. Téléchargez ’Android Studio. Il contient l’environnement de dévelop- pement, le SDK (Software Development Kit) Android avec la dernière version de la plateforme, ainsi qu’un émulateur. e. Lancez l’exécutable pour démarrer l’installation et suivez le wizard2 1. CetutorielaétéréaliséavecJDK8u65 2. Si le répertoire Java n’est pas détecté automatiquement, il faudrait définir une variable d’environnement JAVA_HOME qui indique le répertoire où vous avez installé le JDK (ex : C:\ProgramFiles\Java\jdk1.7.0_21) 5 2 Configuration de l’IDE Installation des paquets supplémentaires et des mises à jours a. Lancez Android Studio b. Nous commencerons par nous assurer que nous possédons tout ce qu’il faut pour développer. Dans la page de démarrage, sélectionnez Configure > SDK Manager. Dans le gestionnaire (fig.2.1) vous verrez la version du SDK installé (avec les mises jour disponibles) et aussi la version de l’API (Application Programming Interface) installée et la version du OS pour laquelle elle vous permettra de développer. Installez les éventuelles mises à jour.AssurezvousdecocheraumoinsunSystemImagepourl’émulateur.1 c. Dans l’onglet SDK Tools assurez vous d’avoir au moins (cid:46) Android SDK Build Tools (cid:46) Android SDK Tools (cid:46) Android SDK Platform Tools (cid:46) Android Support Library (cid:46) Android Support Repository (cid:46) Google Repository (cid:46) Google Play Services d. Quand vous aurez terminé, cliquez Apply pour lancez les installations des éléments supplémentaires. 1. Les images systèmes Intel nécessitent l’installation d’un accélérateur Intel (HAXM) que trouverez sur le site Intel. Une fois l’outil installé il faut activer l’accélération dans votre BIOS (activerVt-x).Sivousnesouhaitezpasinstallerunteloutil,prenezuneimageavecunprocesseur ARM. 6 Tutoriel Android 7 Figure 2.1 – SDK Manager Dans cet exemple, il existe une mise à jour disponible pour l’API 23 qui permet un développement pour Android 6.0 Polytech’ Paris Sud Dima Rodriguez 3 Notre première application Android Création d’un projet et d’une application “Hello World” a. DanslemenuQuickStart,sélectionnezStartanewAndroidStudioProject , et renseignez les informations comme dans la figure 3.1a b. Cliquez sur Next puis remplissez les champs comme dans la figure 3.1b Application name : c’est le nom qui va apparaitre dans la liste des appli- cations sur l’appareil et dans le Play Store. Company domain : c’est un qualifiant qui apparaitra dans le nom du pa- ckage . Package name : ilestutilisécommeidentifiantdel’application,ilpermet de considérer différentes versions d’une application comme étant une même application. Il doit être unique parmi tous les packages installés sur le système. Minimum required SDK : c’estlaversionAndroidlaplusanciennesur laquelle l’application peut tourner. Il faut éviter de remonter trop en arrière,çaréduiraitlesfonctionnalitésquevouspourriezdonneràvotre application.1 c. Cliquez sur Next. Nous arrivons à la création d’une activité (un écran avec une interface graphique). Sélectionnez Blank Activity (fig. 3.2a) et cliquez Next. 1. Il est possible d’activer certaines fonctionnalités (non essentielles) de votre application uniquementquandelletournesuruneversionquilessupporte.Pourplusd’informationsconsulter cettepage 8

Description:
Tutoriel Android sous Android Studio. École d'ingénieur. France. 2015. . HAL Id: cel-01241650 https://hal.archives-ouvertes.fr/cel-
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.