Android PACT 2016 Encadrement Informatique.

Slides:



Advertisements
Présentations similaires
Développement avec Android Cours B53, enseignant Éric Labonté
Advertisements

Mathieu Villeneuve. Version Environnement de développement Déploiement (virtuel ou périphérique) SDK Exemple.
Développement Mobile Initiation au développement d’applications Android Rami AMRI FST 2011/2012.
Configuration Android
Calculatrice Financière Android
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Le multimédia embarqué :
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.
Installation & Outils O.Legrand G. Seront. Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android,
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.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009.
Beneylu School pour les parents
Les Logiciels Libres en pratique Samedi 25 mars 2006 Toulibre
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Projet ISN: developper une calculatrice sous android.
PILOTER VOTRE INFRASTRUCTURE VIRTUALISEE AVEC PYTHON ( UN RETOUR D’EXPÉRIENCE EN ENVIRONNEMENT VMWARE ET IRONPYTHON) Jean-marc Pouchoulon PYCON FR 2009.
Présentation sous Licence Creative CommonsLicence Creative Commons Ubuntu installation de logiciels.
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
GOOGLE MAPS ANDROID API V2. INTRODUCTION TO THE GOOGLE MAPS ANDROID API V2.
Mettez un python dans votre poche Pycon.fr 2009 Michael Scherer.
Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Interfaçage entre Maple et du code externe
JAVA.
Licence Informatique DEVELOPPEUR ANDROID
Communication client-serveur
ANDROID OS.
Réalisation d’un robot buggy autonome
L’interface d’un ordinateur
Se connecter toujours depuis TecfaMoodle
Qu'est-ce que KDE ? Le bureau de KDE4 et comment l'utiliser
Les Tests de performances
Les outils du développeur
LE MASHUP.
Développement JAVA pour plateforme ANDROID
Cissé Moussa Diawara Issif Master Informatique 2ième année
Développement Mobile : Android
Développement avec Android
Présenter par : Ayari hela. plan 1. Architecture d’application android 2. Comparaison entre Android et iOs mobile 3. Les types des applications mobiles.
Intégration des applications Java dans les environnements libres
Présentation du Service Informatique
Documentation technique (Linux)
Programmation Android Debugger ses applications
Présentation initiale
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Programmation Android Introduction à Android
Système d’exploitation
Plus de 4000 langages....
Guide de départ Micro-sites Maryza pour une équipe du AHFVG
Tablette Définition Les différentes tablettes Comparaison avec un PC
Bienvenue sur Coursinfo.fr
Programmation Android Première application Android
Programmation Android Composantes d’une application
18 octobre 2007 Fonctionnement d’un ordinateur Achat d’un ordinateur
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option:
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Présentation des services IT
Ouverture d’image PGM et éléments d’affichage graphique
Lecture/Écriture de fichiers (I/O)
Tablette Définition Les différentes tablettes Ecran d'accueil , pages
Contenu Systèmes de test parallèles Multithreading Synchronisation
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Société de l’Information
Transcription de la présentation:

Android PACT 2016 Encadrement Informatique

Le système Android Système d’exploitation Open Source (en partie) pour smartphone et tablette, et autres dispositifs portables Applications développées en Java Utilise une machine virtuelle spécifique (Dalvik ou ART) S’appuie sur des classes communes au Java (java.lang.*, java.io.*, java.util.*…) mais en ajoutant des classes spécifiques (android.*) Fonctionnement particulier lié au téléphone Cycle de vie Gestion de la mise en page 17/11/16 Android

Environnement de travail – Java Utiliser n’importe quel OS Windows, Mac, Linux Installer un JDK Environnement d’exécution et de compilation Java Version recommandée: JDK 1.8 32-bits* * Il semblerait que la version 64 soit nécessaire sur certaines machines Quelle version de JDK on recommande ? 1.7 ? 1.6? Attention erreurs @override Quelle version du SDK Android on recommande? 17/11/16 Android

Environnement de travail – SDK Android Ensemble d’interfaces versionnées API 3, 4, …, 19, 20, 21 fonction de la version de l’OS ciblé Android 1.5, …, 4.4, 5.0 Version recommandée: au moins 2.2 (Voir 4.0) Bien installer: API + Tools + Extras Ne pas installer le NDK http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels 17/11/16 Android

Environnement de travail – 2 IDEs Eclipse Environnement générique (C/C++, Java, …) Télécharger Eclipse IDE for Java Developers ou le Bundle sur le site Android Configurable pour Android via un plugin ADT ( Android Development Tools) AndroidStudio Proposé par Google, basé sur IntelliJ, sorti en 05/2013 Attention: Apache Ant / Apache Maven vs. Google Gradle 17/11/16 Android

Environnement de travail – Émulateur, machine virtuelle, téléphone Android Virtual Device (AVD) Permet d’émuler un téléphone Lent! Genymotion (+ plugin Genymotion pour AndroidStudio) Machine virtuelle exécutant Android OS Potentiellement plus rapide qu’un téléphone Téléphone, Tablette Bien cocher la case « Debug USB » 17/11/16 Android

Développer une application Android La notion d’Activité « Page » Emplacement de l’interface graphique Peut-être: « active », « suspendue », « arrêtée » Gestion des transitions entre états La classe « Activity » http://developer.android.com/reference/android/app/Activity.html Application vs. Activité Plusieurs activités Comparer un « Hello World!> Java avec un « Hello World! » Android Qu’est-ce qu’une application Android = ensemble d’activité? Quel point d’entrée ? Application = Context + Activity http://developer.android.com/reference/android/app/Application.html android.view.View: http://developer.android.com/reference/android/view/View.html Fragment (master/detail) 17/11/16 Android

Cycle de vie 17/11/16 Android

Assistant de création d’application 17/11/16 Android

Icône de démarrage 17/11/16 Android

Création assistée de l’activité 17/11/16 Android

Fichiers générés automatiquement MainActivity.java AndroidManifest.xml Ressources Icônes XML Mise en page (layout) Éléments du menu Chaînes de caractères … Autres R.java 17/11/16 Android

Ajouter des fichiers Fichiers Java Fichiers Android Comme d’habitude Plus pratique pour certains types de fichiers 17/11/16 Android

Compiler/Exécuter une application 17/11/16 Android

Debugger Android Debug Bridge (ADB) Installé dans les « Tools » http://developer.android.com/tools/help/adb.html LogCat: Système de gestion des messages de debug Générer des messages dans votre code avec plusieurs niveau (debug, verbose, erreur, …) classe Android.util.Log Afficher/Trier les messages Debuggage pas-à-pas 17/11/16 Android

Documentation http://developer.android.com http://fr.openclassrooms.com/informatique/cours/creez-des-applications-pour-android 17/11/16 Android

A approfondir dans la suite (PAN2 …) La gestion propre du cycle d’activité L’éditeur d’interface graphique La gestion des évènements La notion d’ « intent » & de « bundle » La navigation entre activités Base de données Tâches asynchrones « AsyncTask » Fonctionnalités avancées GPS, camera, … 17/11/16 Android

Fonctions avancées Déclarer les fonctions nécessaires <uses-feature android:name="android.hardware.camera" /> android.hardware.location android.hardware.sensor.accelerometer http://developer.android.com/guide/topics/manifest/uses-feature-element.html Demander les permissions <uses-permission android:name="android.permission.INTERNET" /> http://developer.android.com/guide/topics/manifest/uses-permission-element.html 17/11/16 Android

Questions 17/11/16 Android