Programmation Android Première application Android

Slides:



Advertisements
Présentations similaires
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Advertisements

Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Les profils du SEDA confection de profil avec Agape.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
GOOGLE MAPS ANDROID API V2. INTRODUCTION TO THE GOOGLE MAPS ANDROID API V2.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
Interface sur laquelle on arrive lorsqu’on atteint le site Tous les champs ci- dessous sont supprimés Liste des clients disponibles Liste des serveurs.
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
Réaliser un CD lecteur de salon (photos ou vidéos) pouvant être lu
Premiers pas avec PowerPoint
Support et Maintenance SIAN : MDEL partenaires
Micro Informatique au Cellier
ATS8500 Standalone Downloader.
JT12-RSI mars 1999 Délégation aux systèmes d'information
La gestion des co-produits (niveau de version : C)
Google analytics.
Utiliser le dossier Mon EBSCOhost
Javadoc et débogueur Semaine 03 Version A17.
Initiation aux bases de données et à la programmation événementielle
Visite guidée - session 2
Javadoc et débogueur Semaine 03 Version A16.
Développement JAVA pour plateforme ANDROID
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Premiers pas sous Windows XP
Développement avec Android
Création d’un formulaire
1ers pas des utilisateurs migrés
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Guide des différences entre les deux versions de l’interface web
Windev.
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
Présentation de la carte graphique
3- Nouvelles pages d’accueil
Gestion des fichiers Niv2
Programmation Android Bases De Données, SQL-lite
Formation sur les bases de données relationnelles.
Diagrammes UML 420-KE2-LG.
USER GUIDE : BASE DE DOCUMENTATION
Programmation Android GUI (widgets) et ressources
Portail de saisie et de restitution
Co-produits Management (Version Level: C)
Programmation Android Composantes d’une application
Présentation logiciel
Module 13 : Implémentation de la protection contre les sinistres
Utiliser PowerPoint dans le cadre des TPE
Programmation Android Les listes
Comment utiliser l’application ?
Comprendre le fonctionnement d’un réseau
FORMATION POWERPOINT 2007/2010
JDepend - Analyse de la qualité du code Java -
Logiciel de présentation
Système de gestion de contenu de sites web
Elles contiennent des informations autre que géométriques
5- Publication et rubriques
Les différents modes de démarrage de Windows
Tableaux croisés dynamiques sous Excel: des outils simples pour une analyse rapide de jeux de données en cytométrie Camille SANTA MARIA Ingénieur d’étude.
Sur la base d’exemples, ce diaporama recense l’ensemble des
Portail de saisie et de restitution
Exploitation de vos données
Support de formation Administrateur Entretiens
L'application Voice Dream pour Ipad par Jérôme Mignault
STS Web Services libres Gérer les services libres
STS Web Services libres Supprimer des services libres
Les données structurées et leur traitement
Transcription de la présentation:

Programmation Android Première application Android Jérémy VINET IE-Concept 2017 Android-firstApp V1.1 – IE-Concept 2017

Première application Android Programmation Android Première application Android Plan Première application Android Création du projet Configuration émulateur Modification layout Internalisation Test du projet Android-firstApp V1.1 – IE-Concept 2017

Création du projet Utilisation d'Android studio pour générer le projet Programmation Android Première application Android Création du projet Création du projet Utilisation d'Android studio pour générer le projet Définition du projet Simple activity Affiche un message « hello world » en fonction de la langue de l’appareil Affiche un bouton centré horizontalement sur l’écran Version Android minimum 5.1 Application pour téléphone et tablette Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Création du projet Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Création du projet Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Création du projet Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Création du projet Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Création du projet Android-firstApp V1.1 – IE-Concept 2017

Configuration émulateur Programmation Android Première application Android Configuration émulateur Configuration émulateur Création d’un émulateur pour tester l’application Caractéristiques de l’émulateur Format type téléphone Utilisation d’un modèle préconfigurer « Nexus 5 » Utilisation d’une image Android API 22 Architecture x86_64 Android-firstApp V1.1 – IE-Concept 2017

Cliquez pour lancer l’AVD manager Programmation Android Première application Android Configuration émulateur Cliquez pour lancer l’AVD manager Android-firstApp V1.1 – IE-Concept 2017

Liste des émulateurs déjà existants Programmation Android Première application Android Configuration émulateur Liste des émulateurs déjà existants Cliquez pour ajouter un nouvel émulateur Android-firstApp V1.1 – IE-Concept 2017

Modèle pré-configuré Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Configuration émulateur Modèle pré-configuré Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Configuration émulateur Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Configuration émulateur Android-firstApp V1.1 – IE-Concept 2017

Pour lancer l’émulateur Programmation Android Première application Android Configuration émulateur Pour lancer l’émulateur Le démarrage complet de l’émulateur est long, il est donc conseillé de ne plus le couper durant le développement Android-firstApp V1.1 – IE-Concept 2017

Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Configuration émulateur Android-firstApp V1.1 – IE-Concept 2017

Modification layout Définition et utilisation des layouts Programmation Android Première application Android Modification layout Modification layout Définition et utilisation des layouts Découverte de l’éditeur graphique Adapter le layout aux widgets Texte centré horizontalement et verticalement Bouton sous le texte centré lui aussi Respecter l’alignement quelque soit la résolution écran Android-firstApp V1.1 – IE-Concept 2017

Définition et utilisation des layout Programmation Android Première application Android Modification layout Définition et utilisation des layout Un layout est un conteneur permettant d’organiser les éléments qu’il contient entre eux Exemple de layout LinearLayout : permet de positionner les éléments les uns à la suite des autres horizontalement ou verticalement. RelativeLayout : permet de positionner les éléments les uns par rapport aux autres. GridLayout : permet de positionner les éléments sous forme d’un tableau ligne, colonne. Android-firstApp V1.1 – IE-Concept 2017

Définition et utilisation des layout Programmation Android Première application Android Modification layout Définition et utilisation des layout Un layout peut contenir un ou plusieurs autres conteneurs Un LinearLayout vertical peut contenir des LinearLayout horizontaux pour afficher des éléments rangés horizontalement et verticalement Un layout possède des attributs de configurations (taille, orientation, marge, …) layout_width / layout_height -> match_parent pour prendre toute la taille du parent Padding -> permet de régler un padding dans le layout … Les layout comme les widgets peuvent être édités en XML, en Java et par l’éditeur graphique Android-firstApp V1.1 – IE-Concept 2017

Découverte de l’éditeur graphique Programmation Android Première application Android Modification layout Découverte de l’éditeur graphique Components Configuration Preview Attributs Layouts Android-firstApp V1.1 – IE-Concept 2017

Découverte de l’éditeur graphique Programmation Android Première application Android Modification layout Découverte de l’éditeur graphique Components Permet d’ajouter des composants (widget) sur la vue à partir d’une liste Nom et représentation de chaque composant Layouts Donne une représentation visuelle de l’imbrication des différents layouts / composants sur la vue Attributs Donne une liste de tous les attributs du composant sélectionné Configuration Preview Permet de configurer le mode preview en fonction de certains critères (taille d’écran, langue, API, orientation, …) Android-firstApp V1.1 – IE-Concept 2017

Adapter le layout aux widgets Programmation Android Première application Android Modification layout Adapter le layout aux widgets Objectifs Centrer le texte horizontalement et verticalement Ajouter un bouton sous le texte Le bouton et le texte doivent faire la largeur de l’écran moins 80dp Gestion des mode portrait et paysage Android-firstApp V1.1 – IE-Concept 2017

Adapter le layout aux widgets Programmation Android Première application Android Modification layout Adapter le layout aux widgets Plusieurs solutions possibles Solution retenu Utilisation d’un LinearLayout vertical Modification de l’attribut gravity pour ajouter center (permet de centrer) Configuration de la hauteur et largeur du layout en match_parent Ajout d’un padding de 40dp au layout Ajout d’un widget TextView dans le layout Modification de l’attribut gravity du TextView pour ajouter center_horizontal Ajout d’un widget Button de largeur match_parent Android-firstApp V1.1 – IE-Concept 2017

Adapter le layout aux widgets Programmation Android Première application Android Modification layout Adapter le layout aux widgets Android-firstApp V1.1 – IE-Concept 2017

Internationalisation Programmation Android Première application Android Internationalisation Internationalisation Afin d’éviter d’avoir une application par langue, les textes sont stockés dans des fichiers ressources. Chaque langue possède sont propre fichier contenant les textes. Lorsque Android lance l’application il va charger le fichier de langue correspondant à la langue du système. En cas de fichier langue inexistant il charge le fichier par défaut. Android-firstApp V1.1 – IE-Concept 2017

Internationalisation Programmation Android Première application Android Internationalisation Internationalisation Pour que l’internationalisation fonctionne il est important de ne pas marquer de texte en brut dans le code Java ou Xml des widgets Tout le texte d’affichage doit être stocké dans un fichier string.xml qui se trouve soit dans le dossier values soit dans un dossier values pour le pays Exemple pour un appareil en français il faut créer un dossier values-fr qui contiendra un fichier string.xml avec le texte en français Exemple pour un appareil en anglais il faut créer un dossier values-en qui contiendra un fichier string.xml avec le texte en anglais. Dans le cas ou il n’y a pas de dossier value spécifique à la langue du système Android chargera le fichier string.xml du dossier values de base Android-firstApp V1.1 – IE-Concept 2017

Hiérarchie projet Internationalisation Programmation Android Première application Android Internationalisation Hiérarchie projet Internationalisation Android-firstApp V1.1 – IE-Concept 2017

Contenu d’un fichier string.xml Programmation Android Première application Android Internationalisation Contenu d’un fichier string.xml Un fichier string.xml contient des clefs et le texte associé En appelant la clef en Java ou dans les fichiers Xml des widgets Android remplace automatiquement la clef par le texte qui lui est associé. Exemple de contenu string.xml en anglais Exemple de contenu string.xml en français Android-firstApp V1.1 – IE-Concept 2017

Internationalisation du projet Programmation Android Première application Android Internationalisation Internationalisation du projet Android-firstApp V1.1 – IE-Concept 2017

Test du projet Pour tester le projet deux solutions Programmation Android Première application Android Test du projet Test du projet Pour tester le projet deux solutions Utiliser un téléphone ou un tablette relié au PC Utiliser l’émulateur précédemment installé Pour tester sur un appareil physique il faut installer les drivers google et basculer le téléphone en mode développeur afin que Android studio puisse se connecter. Pour tester avec l’émulateur il suffit simplement de lancer l’émulateur et attendre que Android est fini de se lancer. Une fois l’émulateur et/ou le périphérique connecté est prêt, il suffit de cliquer sur le bouton RUN et sélectionner le matériel dans la fenêtre qui s’ouvre Android-firstApp V1.1 – IE-Concept 2017

Test du projet Bouton Run Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Test du projet Test du projet Bouton Run Android-firstApp V1.1 – IE-Concept 2017

Test du projet Android-firstApp V1.1 – IE-Concept 2017 Programmation Android Première application Android Test du projet Test du projet Android-firstApp V1.1 – IE-Concept 2017

Programmation Android Première application Android Ressources Ressources https://developer.android.com/training/basics/firstapp/index.html https://developer.android.com/studio/index.html https://developer.android.com/ Android-firstApp V1.1 – IE-Concept 2017