Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.

Slides:



Advertisements
Présentations similaires
Chapitre annexe. Récursivité
Advertisements

Le struts validator – framework de validation
Formation universitaire à .NET: Introduction à C#
Android View, onClick, Activity, Modèle Vue Contrôleur
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
C.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Formulaire HTML Introduction. Définition de formulaire.
Projet 4info.
Systèmes d’exploitation
Module II : Les logiciels
Développement Mobile : Android
Active Directory Windows 2003 Server
Développement Mobile Initiation au développement d’applications Android Rami AMRI FST 2011/2012.
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Développement Mobile : Android
Aide-mémoire – FORMULAIRE Web DA/DT
Récursivité.
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
Algorithmique et Programmation
Génération automatique du code d'un device UPnP Utilisation de l'utilitaire de Didier Donsez Présentation écrite par Michel DHooge.
Cours N°6 Application sur les listview et les Broadcast Receivers Rami AMRI FST 2011/2012.
Laboratoire d'Informatique de l’Université de Franche-Comté
28 novembre 2012 Grégory Petit
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Des outils pour le développement logiciel
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
SIDENA BTS IRIS Session 2008 CARME Arnaud.
FICHIERS : Définition : Algorithme général:
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Calculatrice Financière Android
Maîtriser le langage HTML Les Formulaires. Dans cette section on verra comment diviser un formulaire en plusieurs blocs principaux avec un titre pour.
Création d'un projet Web avec Netbeans
Manipulation de formulaires en Javascript
PROJET DE GENIE LOGICIEL 2005
IFT 6800 Atelier en Technologies d’information
Module 8 : Maintenance des logiciels à l'aide des services SUS
Android View, onClick, Activity, Modèle Vue Contrôleur
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Création d’un Formulaire 1- Pour avoir accès à la gestion des formulaires, il faut accéder au module « Mon Site » à partir du menu principal 2 – Après.
Animateur : Med HAIJOUBI
Les assertions en Java.
Informatique : formation pour débutants Deuxième partie : vocabulaire
Le langage XHTML 420-S4W-GG Programmation Web Client
Module I-C3 : Applications Web IUT R&T 2e année
Prélude 7 ERP Module Supply Chain Initiation au travail en réseau
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
JavaScript Nécessaire Web.
CYCLE 6 : FONCTIONS Faire un programme en C avec des FONCTIONS 1- A quoi servent les FONCTIONS ? 2- Comment écrire un programme avec FONCTIONS ? 3- Comment.
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
1 Algorithmique et programmation en février - juin 2007 ORSAY.
Programmation objet La base.
Projet BAC Application d’orientation Chenus Cordonnier Perez Robert.
Introduction à Visual Studio C++ (VC++)
Création projet Android Didacticiel. Plan de leçon  Configurer la tablette pour le développement  Lancer un projet Android « Hello World » sous Eclipse.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
Vue d’ensemble du plugin. Barre d’outils TextBox non éditable où apparaît le chemin du projet. Affiche une représentation visuelle du modèle du projet.
Programmation mobile: Android
Apéro Tech’ ANDROID Damien Chaillou 1 / 25. Plan de la présentation : 1.Installation du poste de travail 2.Android SDK 3.Hello World 4.User Interface.
Semaine 05 - Android - Partie 02 Le TweetListActivity.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
SCRATCH Réalisé par : slim_java. PLAN I. INTRODUCTION II. EXEMPLES DE PROJET III. INSTALLATION IV. EXPLOITATION DU LOGICIEL 1. INTERFACE LOGICIEL 2. PROGRAMMATION.
Développement JAVA pour plateforme ANDROID
Transcription de la présentation:

Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia

SOMMAIRE : I.Introduction générale II.Exploration de sa hiérarchie III.Le cycle de vie d’une application ANDROID IV.Mon premier programme ANDROID V.Notion de Listener 2 La création d’un programme ANDROID

Le premier carré rouge contient l'icône pour lancer l'AVD qui gère les VM Android le deuxième carré rouge contient: l’icône qui permet de créer directement un projet. la deuxième icône qui crée un projet Test Android. la 3ème icône qui est l'interface de création des divers fichiers XML des projets Android. 3

La création du projet 1/2 La création d’un nouveau projet l’appuie sur la 1 er icône du 2eme carré rouge 4

La création du projet 2/2 Project name : Nom du projet Build target : Version d'Android à destination Application name : Nom de l'application Package name : Nom du paquet java dans lequel se trouvera notre application Create Activite : Nom de l'activité principale Min SDK Version : Version minimale du SDK qu'il faudra pour utiliser votre application Cliquez sur "finish" et vous verrez sur la gauche de votre écran dans le Package Explorer notre projet. 5

Exploration de l’hiérarchie d’un programme ANDROID 6 Le projet contient : src : Les différents fichiers sources du projet. gen : les fichiers auto-générés par le plugin Android pour Eclipse contenant les id des différents éléments XML. res : les ressources de votre projet, les images, sons, layouts, etc... Le fichier AndroidManifest.xml: définit le comportement de votre application au système Android, les permissions de notre application et divers autres éléments.

SOMMAIRE : I.La création d’un programme ANDROID II.Exploration de sa hiérarchie III.Le cycle de vie d’un programme Android IV.Mon premier programme ANDROID V.Notion de Listener 7 Le cycle de vie d’une application ANDROID

8

Explication des méthodes de cycle de vie 1/2 OnCreate : Parmet la création de votre activité (Activity). La méthode OnCreate est appelé avec un Bundle en argument. Ce Bundle contient l'état de sauvegarde enregistré lors de la dernière exécution de l’activité. onStart : Appelée dans le cas où l’application été stoppé et devra se re-exécuter. onResume : Appelée après OnStart (au moment où l’application repasse en avant- plan). Pour l’exécution a nouveau de l’application. 9

Explication des méthodes de cycle de vie 2/2 onPause : Appelée juste avant qu'une autre activité passe en OnResume Donc la première activité : N'a plus accès à l'écran, Arrêter de faire toute action en rapport avec l'interaction utilisateur Continuer à exécuter que les algorithmes nécessaires mais qui ne consomment pas trop de CPU. onStop : Appelée quand votre activité n'est plus visible (exécuter) quelle que soit la raison. onDestroy : Appelée quand votre application est totalement fermée (Processus terminé). 10

Mon premier programme ANDROID Explication du code 1/4 11

Mon premier programme ANDROID Explication du code 2/4 12 « LinearLayout » permettant d'afficher les items les un à la suite des autres selon son orientation. « layout_width » et « layout_height » en « fill_parent » indiquant qu'il doit remplir tout l'espace visible de l'application mobile. « wrap_content » permet de ne prendre que la place nécessaire par les items qu'il contient. « textview » ayant les mêmes propriétés à l'exception de l'orientation mais avec un paramètre « text » qui pointe vers le fichier « strings.xml » se trouvant dans le répertoire values du dossier res.

Mon premier programme ANDROID Explication du code 3/4 13 les balises « resources » contiens les balises « string » à chaque fois que l'on a besoin de déclarer une chaîne de caractères ; Dans ce code on déclare deux chaînes : la chaîne hello qui contient « Hello World, monactivite! » le message qui sera affiché dans l'application. la chaîne app_name qui contient « Helloword» qui représente le nom de l'application.

14 La balise «manifest» contient plusieurs arguments, le plus important est «package», donnant le nom du package dans lequel se trouve l’activité principale. La balise «application» pour la déclaration de différentes propriétés de notre application : android:icon : indique l'emplacement où se trouve l'icône de votre application. android:label : le nom de votre application (déclarer dans strings.xml). La balise «activity» permet de déclarer une activité, à chaque nouvelle activité il faut remettre cette balise. android:name : le nom de la classe Java qui représente l'activité. Le nom doit commencer par un «. ». android:label : le label de l'activité en question. intent-filter : c'est pour spécifier une action. la sous-balise «action» pour spécifier l'action à exécuter, dans notre cas c'est le main. la sous-balise «category» pour spécifier la catégorie de l'action. Mon premier programme ANDROID Explication du code 4/4

SOMMAIRE : I.La création d’un programme ANDROID II.Exploration de sa hiérarchie III.Le cycle de vie d’un programme ANDROID IV.Mon premier programme ANDROID V.Compilation et Débogage 15 Notion de Listener

Un listener en français se traduit par un écouteur. Ecoute une source jusqu'à ce qu’elle soit utilisée. Pour qu’une action soit réalisée, il faut qu’un émetteur envoie un signal dans le canal d’écoute pour que le listener se déclenche. Action : Clique sur un bouton Listener : Le Listener ecoute si le bouton est cliqué Il n’y a pas plus simple que cela. 16

Merci pour Votre Attention