Développement avec Android

Slides:



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

DJEBARRI Mahdi BTS SIO SISR Veille Technologique Androïd 4.4 KitKat 1.
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009.
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
Comme pour ma mère. ● Qui est ma maman ? – N'est pas d'une génération du clavier / écran. – Ne connait aucun Système – Déjà le minitel était une aventure.
Installer une application 1 / 32 Tablette Elève Nomade Installer une application CRDP de Marly-le-Roi – Jeudi 20 octobre 2011.
Projet ISN: developper une calculatrice sous android.
Revue N°1 : Projet DECMA BTS IRIS – 903 Étudiant : Florent BONNET.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Soutenance projet tutoré Réalisé par : Michaël Gallaire - Selamettin Uzun - Jérôme Tchania - Etienne Trimaille - Franck Petidemange - David Lebienvenu.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
GOOGLE MAPS ANDROID API V2. INTRODUCTION TO THE GOOGLE MAPS ANDROID API V2.
Mettez un python dans votre poche Pycon.fr 2009 Michael Scherer.
PARCOURS DE PROFESSIONNALISATI ON AVONDO YANN JUIN 2016.
Module 14 : Installation et configuration des services Terminal Server.
Les Systèmes Automatisés
Les commandes externes
appareil de mesure (pHmètre P310 Chauvin-Arnoux) Pierre DIEUMEGARD,
Android PACT 2016 Encadrement Informatique.
JAVA.
Micro Informatique au Cellier
ANDROID OS.
Utiliser la vidéoprojection en SES
Utilisation de Windows
Publication site AROEVEN
Guide de formations IBM FileNet
Sécurité - Cisco ASA Supervision du contenu
Algorithmique demander jeu du pendu.
L’essentiel à retenir BUDI - Vision partenaires
Formation Quick Moodle
Créer un compte utilisateur restreint sur Android
Les composants informatiques
Javadoc et débogueur Semaine 03 Version A16.
Développement JAVA pour plateforme ANDROID
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Système d’exploitation Windows XP
Piloter un robot mbot à distance avec retour vidéo
LE SYSTÈME D'EXPLOITATION
Documentation technique (Linux)
Présentation des EJB Enterprise Java Beans.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
La sécurité sous Android
Présentation initiale
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Module: APPLICATIONS Mobile
Programmation Android Introduction à Android
Diagrammes UML 420-KE2-LG.
Initiation aux tablettes Android
Tablette Définition Les différentes tablettes Comparaison avec un PC
Bienvenue sur Coursinfo.fr
Programmation Android Première application Android
Responsable Petite et Moyenne Structure
Assembleur, Compilateur et Éditeur de Liens
Programmation Android Composantes d’une application
Modélisation objet avec UML
Notions de base sécurité
18 octobre 2007 Fonctionnement d’un ordinateur Achat d’un ordinateur
Odi goo.gl/pBO5i5.
Serveurs d’applications
SES – Classe de première Enseignement de spécialité
Numérique et Sciences Informatiques
7- Nouveaux services pédagogiques pour les élèves
Numérique et Sciences Informatiques
Enseignement de Spécialité (EdS) classes de Première et Terminale
Numérique pour adapter, compenser, différencier
Notions de base sécurité
Traitement de TEXTE 2 Stage – Semaine 3.
Deux nouveaux programmes en « Techniques de l’informatique »
Transcription de la présentation:

Développement avec Android Cours B53, enseignant Éric Labonté

Qu’est-ce qu’Android ? C’est un système d’exploitation, acheté par Google en 2005 Il est divisé en 4 couches : Kernel Linux ( composantes de bas niveau ) Librairies ( SQLLite, WebKit, AndroidRuntime, machine virtuelle Dalvik ) Cadre d’applications Applications Versions : 4 ( 2011 ) Ice Cream Sandwich 2.0, 2.1 ( 2009 ) : Éclair 4.1 ( 2012 ) Jelly Bean 2.2 ( 2010 ) : Froyo 2.3 ( 2010 ) : Gingerbread 3 ( 2011) : Honeycomb ( gr. Tablettes )

Problématiques de développement Écrans de petite taille Grand nombre d’appareils Claviers minuscules Dispositifs de pointage ( doigt ) imprécis Vitesse du processeur / taille de la mémoire limitées Accès à internet incertain dépendant de l’endroit

Défis vs la programmation classique Le développeur est habitué à être le seul maître à bord: on peut ouvrir des fenêtres, des boîtes de dialogue, utiliser des API sans se soucier des autres programmes roulant en même temps…pas le cas ici ! Ex: Android priorise certaines applications au dépend d’autres , des applications roulent continuellement en background Android utilise une structure de développement rigide permettant de protéger les applications essentielles du téléphone à l’aide de 4 types de composants

Types de composants Android Activité ( Activity ) Représente une tâche habituellement dotée d’une fenêtre graphique, chaque application en contient au moins une Fournisseur de contenu ( content provider ) moyen de rendre le contenu de notre application disponible aux autres applications Service Tâche qui se poursuit après l’interruption / la pause d’activités ou de fournisseurs ( ex. aide vocale d’applications Google Maps ) Intention ( intent ) Message qu’on envoie ou qu’on reçoit afin de démarrer une application ou une activité Message permettant de faire le lien entre 2 activités d'une même app.

Ce qu’on a besoin pour développer Un JDK ( librairies logicielles JAVA ) Un environnement de programmation ( IDE ) Eclipse L’Android SDK : contient les librairies spécifiques pour Android et des émulateurs ADT plugin pour Eclipse : permet d’automatiser le développement pour Android ( traduire le code, démarrer l’émulateur, etc, )