Formation. Développement mobile. Bastien Stephan. Page 0



Documents pareils
TP2 : Client d une BDD SqlServer

TD/TP 1 Introduction au SDK d Android

TP SIN Programmation sur androïde Support : eclipse

TP au menu «UI ANDROID»

1.3 Gestion d'une application

Votre premier projet Android

BIRT (Business Intelligence and Reporting Tools)

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Les fondamentaux du développement d applications Java

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Tutorial pour une application simple

Outils, langage et approche Android Une introduction. Nicolas Stouls lyon.fr

TP1 : Initiation à Java et Eclipse

Android 4 Les fondamentaux du développement d'applications Java

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

SOMMAIRE

Création d un service web avec NetBeans 5.5 et SJAS 9

Installation et prise en main

Prise en main rapide

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Warren PAULUS. Android SDK et Android x86

HOWTO INSTALLATION DB2 et NSE (sous RedHat)

Introduction à Eclipse

TP1 : Initiation à Java et Eclipse

Gestion des différentes tailles d écran

De Java à Android version 0.1

Xavier Costa. «Write once, run anywhere»

Création d une application Android (APPInventor)

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

MES PREMIERS PAS SUR DITES «CHEESE»

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer

Manuel BlueFolder ADMINISTRATION

Programmation Mobile Android Master CCI

Tutoriel Android - TP de prise en main

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Bases Java - Eclipse / Netbeans

Accélérez votre émulateur Android

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

Optimiser pour les appareils mobiles

Android et le Cloud Computing

Annexe Android Studio

Projet Android (LI260) Cours 2

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Utilisation des méthodes de paiements

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

Procédure d installation Smart Map 3

Installer Enterprise Miner 5.1 en SAS environnement Windows

Plateforme de support en ligne. Guide d utilisation

MetaTrader 4/5 pour Android. Guide de l utilisateur

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Comment insérer une image de fond?

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

Encore plus de widgets et de conteneurs


Documentation. Manuel Utilisateur. E-Shop

Tutoriel Atout Facture. 14/01/2015 Codelpi

Merci de suivre les indications suivantes afin de créer votre compte membre :

Tutoriel d installation de Hibernate avec Eclipse

Guide de prise en main rapide

Android. Présentation d Android. Florent Garin

Guide de démarrage IKEY 2032 / Vigifoncia

Raja Bases de données distribuées A Lire - Tutoriel

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

Table des matières. Partie I Concepts de base Préface... VII

1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1

Tutorial NL220. Objectifs : Fournir un guide utilisateur pour NL220. Présenter une méthodologie efficace pour la création de projet

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Plan du cours. Historique du langage Nouveautés de Java 7

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Eclipse atelier Java

GUIDE DU NOUVEL UTILISATEUR

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Gestion des Factures

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

< Atelier 1 /> Démarrer une application web

GANTTPROJECT. Julien TENDERO

Isadora. Photo jpeg qualité 50% %, 320X240. Prérequis

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

CAMERA DOME AMELIORÉE DE SURVEILLANCE EN RÉSEAU GUIDE D INSTALLATION

Guide d installation de MySQL

Utilisation de l éditeur.

La base de données XML exist. A. Belaïd

TP 1 Outils collaboratifs de base

Tutoriel pour la configuration des ipad et son «rattachement» au CG

Construire un portail de ressources numériques avec Netvibes


Développement Android. J.-F. Couchot

Guide d utilisation de Symbaloo

SQL Server Installation Center et SQL Server Management Studio

REPETEUR SANS FIL N 300MBPS

Assistance à distance sous Windows

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Signature plume. Matériel : une plume ou un crayon. Ouvrir PhotoFiltre. Ouvrir votre image plume dans PhotoFiltre

Chapitre 1 Retour en arrière

Introduction aux outils BI de SQL Server Fouille de données avec SQL Server Analysis Services (SSAS)

Documentation. Manuel Utilisateur. E-Shop

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

Transcription:

Formation Développement mobile Bastien Stephan Page 0

Table des matières Introduction...2 Prérequis...2 Installation...2 Création de l application... 3 Interface...4 Codage...5 Page 1

Introduction Afin de réaliser notre formation, nous aurons besoin de l IDE (Environnement de développement) Android Studio. Développé par Google en 2014, Android Studio permet principalement d'éditer les fichiers Java, XML et les fichiers de configuration d'une application Android. Prérequis Afin de commencer la formation il nous faut installerandroid Studio, vous trouverez l exécutable («android-studio-bundle-135.1740770-windows.exe») dans le dossier de formation. Installation Commencez par exécuter le fichier «android-studio-bundle-135.1740770-windows.exe» Cliquez sur «Next>», laissez toutes les configurations par défaut pour chaque page. Page 2

Si l exécutable ne trouve pas le JDK (Java Development kit), vous devez l installer. Il se trouve dans le dossier formation «jdk-7u75-windowsx64.exe». Création de l application Nous allons pouvoir lancer l IDE. Patientez pendant que le programme se met à jour. Une fois terminé, une fenêtre s ouvre, cliquez sur «Start a new Android Studio project». Appelez le projet «BST_Formation». Gardez le SDK par défaut (API 15 : Android 4.0.3 (IceCreamSandwich). Dans la fenêtre suivante, choisissez BlankActivity. Laissez par défaut le nom des fichiers, puis cliquez sur «Finish». Page 3

Interface Formation Développement mobile Commençons par supprimer le libellé «Hello World!» généré automatiquement à la création d un nouveau projet d application. On peut aussi bien le faire dans la partie graphique (design) du fichier activity_main.xml que dans la partie texte (ligne de code), la partie graphique nous permet de gagner du temps en faisant glisser les différentswidgets mis à notre disposition par android studio. Ensuite, nous devons passer notre application en mode linéaire, dans la partie Text, remplacez «RelativeLayout» par «LinearLayout». Le LinearLayout est un Layout qui repose sur une idée de boite : les widgets appartenant à ce Layout sont alignés en ligne horizontale ou verticale. Dans notre cas, ce sera vertical. Il faut donc ajouter : «android:orientation="vertical"» Il faut ensuite ajouter les différents widgets dont nous aurons besoin. Ici nous cherchons à créer une application qui permettra d ajouter ou soustraire deux chiffres (ou nombre). Passez en paramètre grâce à deux TextField. Lettre Widget Text id A Medium Premier Lbl1 Text Nombre B Plain Text / TF1 C Medium Deuxième Lbl2 Text Nombre D Plain Text / TF2 E* Large Text / LblResultat F Small Button + buttonajo uter G Small Button - buttonsou straire *Pour le Text, il faut cliquer sur les puis «new Ressource» «New String Value». Puis dans Ressource name entrer : emptystring Car la valeur de ce widget sera vide au lancement de l application. Pour les boutons, il faut préciser l action à faire quand l utilisateur clique sur le bouton. Dans les properties, sur la propriété «onclick» on rentre «onbuttonclick», qui sera notre méthode. Page 4

Codage Après avoir fait la partie «graphique» avec les différents widgets dont nous aurons besoin, nous allons écrire la méthode onbuttonclick(), qui ajoutera ou supprimera les deux chiffres rentrés en paramètres. Allez dans l onglet MainActivity.java, après la méthode «protectedvoidoncreate(bundle savedinstancestate)», nous allons écrire notre méthode qui aura en paramètre une View v «public void onbuttonclick(view v)» La classe view n est pas importée, faitesalt+entrer pour que l IDE l ajoute automatiquement. Nous allons créer deux objetsedittext qui viennent prendre la valeur des TextField : EditTextpremiernb = (EditText)findViewById(R.id.TF1); EditTextdeuxiemenb = (EditText)findViewById(R.id.TF2); Nous allons maintenant créer une TextView(label) qui prend le résultat contenu dans «LblResultat» : TextViewResultatTV = (TextView)findViewById(R.id.LblResultat); Ensuite, nous allons créer trois réels qui vont pouvoir effectuer les calculs, et instancier résultat à 0 : double num1,num2,resultat; resultat = 0; Num1 et num2 prennent la valeur de premiernb et deuxiemenb : num1 = Double.parseDouble(premiernb.getText().toString()); num2 = Double.parseDouble(premiernb.getText().toString()); Page 5

Nous allons ensuite créer 2 fonctions if qui nous permettront de savoir sur quel bouton a cliqué l utilisateur. if (v.getid() == R.id.buttonAjouter) resultat = num1 + num2; if (v.getid() == R.id.buttonSoustraire) resultat = num1 - num2; Pour finir, on rentre le résultat dans la TextViewResultatTV : ResultatTV.setText(resultat+""); Test de l application. Cliquez sur «Run app». Page 6

Si vous avez un smartphoneandroid, choisissez le dans la liste «Choose a running device». Sinon, choisissez l émulateur. Page 7