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

Slides:



Advertisements
Présentations similaires
Jean-Pierre Villain - Qelios W3Café Accessibilité - Paris – Avril 2011
Advertisements

GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Emulateur Telnet pour PDA
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Chapitre 3: Système d’exploitation
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN Cédric Montillot Djilali Maghraoui Master MIAGE OSIE.
Application Android . pour étudiants de l’Esiee
Application Android . pour étudiants de l’Esiee
Architecture de machines Principes généraux
Cours Visual Basic pour Application
Systèmes d’exploitation
Informatique Quelques notions de base Guy Kerckhoven.
ENVIRONNEMENT WINDOWS
Android Réaliser par: Alia Ragueme Asma Lazrag Maroua Laribi.
IHM Etat de l'art du développement d'applications mobiles François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de.
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.
1 Micro Informatique au Cellier Nous présenterons l usage de la souris et à travers ce diaporama, nous présenterons l usage du système dit des « fenêtres.
Département informatique Automne 2013
Le multimédia embarqué :
Construisons ensemble lavenir de linformatique ! informatique-et-internet.e-monsite.com.
Que puis-je faire avec WordQ ?
Les Systèmes d’Exploitation
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.
Configuration Android
Réalisée par :Samira RAHALI
Etude du système Android de Google
Création d’un programme :
Logiciels.
INSAT ANDROID CLUB Med Tahar Zwawa 10/03/2011 Samedi 15 septembre 2012.
La gestion d’une flotte de tablettes
Calculatrice Financière Android
Le multimédia embarqué :
Présentations mutuelles et vos besoins
IFT 6800 Atelier en Technologies d’information
Les systèmes multiplateformes
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Aplications bureautiques dans les travaux scolaires.
Windows Server Virtualization
Informatique : formation pour débutants Deuxième partie : vocabulaire
Présentation de la plateforme Android
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
1 Les utilisateurs accèdent à un large catalogue d'applications directement téléchargeables Les développeurs soumettent leurs applications à Apple et.
L’ architecture système
Projet d’Année Lecteur MP3 pour musiciens sous Android
La programmation système
Formation Lauréats Collèges et Lycées Présentation NTIC Cheikh Baye Ould Beddy Centre Mauritanien d’Analyse de Politiques – Novembre 2002.
Le multimédia embarqué :
Sommaire : La programmation arduino
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
DITE ETOUA Madeleine Nathalie Ninon INFO-TIC 5.
IOS 6.1 et Android 4.2 DEFRANCE Valentin Les systèmes d’exploitations mobiles 2Sio.
DJEBARRI Mahdi BTS SIO SISR Veille Technologique Androïd 4.4 KitKat 1.
Programmation mobile: Android
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
Application sous Androïd
Tablette Androide Formation AQDR CRDP de Marly-le-Roi – Jeudi 20 octobre 2011.
L’ordinateur et ses composantes.
Introduction à Java Caractéristiques principales Environnement Java Environnement de développement Compilation et exécution.
CATALOGUE DES FORMATIONS Office Fondamentaux 2015 Formateur : KAMAL Laiss.
Installation & Outils O.Legrand G. Seront. Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android,
Introduction O.Legrand G. Seront. Open Handset Alliance Project Regroupement d'entreprises : –de télécommunications, –de constructeurs d’appareils mobiles,
Android PACT 2016 Encadrement Informatique.
Développement avec Android
Présentation initiale
Programmation Android Introduction à Android
Transcription de la présentation:

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

Quest-ce quAndroid ? Cest un système dexploitation, 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 dapplications Applications Versions : 2.0, 2.1 ( 2009 ) : Éclair 2.2 ( 2010 ) : Froyo 2.3 ( 2010 ) : Gingerbread 3 ( 2011) : Honeycomb ( gr. Tablettes ) 4 ( 2011 ) Ice Cream Sandwich 4.1 ( 2012 ) Jelly Bean

Problématiques de développement Écrans de petite taille Grand nombre dappareils 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 lendroit

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 dautres, 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 à laide de 4 types de composants

Types de composants Android Activité ( Activity ) Représente une tâche habituellement dotée dune 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 linterruption / la pause dactivités ou de fournisseurs ( ex. aide vocale dapplications Google Maps ) Intention ( intent ) Message quon envoie ou quon 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 quon a besoin pour développer Un JDK ( librairies logicielles JAVA ) Un environnement de programmation ( IDE ) Eclipse LAndroid SDK : contient les librairies spécifiques pour Android et des émulateurs ADT plugin pour Eclipse : permet dautomatiser le développement pour Android ( traduire le code, démarrer lémulateur, etc, )