Android - Les fondamentaux



Documents pareils
Android 4 Les fondamentaux du développement d'applications Java

Les fondamentaux du développement d applications Java

Développement d applications professionnelles avec Android 2

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer

3 Octobre Les Communautés MS

Android. Présentation d Android. Florent Garin

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Votre premier projet Android

Prise en main rapide

Introduction ANDROID

Point sur les solutions de développement d apps pour les périphériques mobiles

Programmation Mobile Android Master CCI

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

SOMMAIRE

Outils, langage et approche Android Une introduction. Nicolas Stouls lyon.fr

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Projet Android (LI260) Cours 2

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Table des matières Introduction Démarrage Les composants graphiques... 26

Android en action. Abdelkader Lahmadi Université de Lorraine

Capacité de mémoire Tablettes

TP2 : Client d une BDD SqlServer

Outil de démonstration : Application PassNFC

Présentation Alfresco

Table des matières. Partie I Concepts de base Préface... VII

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Cours Android. Développement et API. Romain Raveaux 1. Mars 06-03, romain.raveaux at univ-tours.fr. Organisation du module

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

DÉVELOPPEMENT ANDROID

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

A. Architecture du serveur Tomcat 6

SOMMAIRE. Introduction... 3 A. ANDROID... 4

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

Applications smartphones : enjeux et perspectives pour les communautés de l'eglise Catholique. Application Smartphone 1

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

Gestion des différentes tailles d écran

Accès à distance sécurisé au Parlement (ADSP)

!!! Archipad version 1.4. Manuel de Référence

Joomla! Création et administration d'un site web - Version numérique

Android et le Cloud Computing

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Séminaire Partenaires Esri France 7-8 juin Paris Les API ArcGIS pour les smartphones

Créer une page Google+ Pro internet.com

APPLICATION THOMSON HEALTHCARE GUIDE D UTILISATION

Portabilité sur système Android d un système de borne d information

Education Delivery Intelligent Tool

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Session de transfert Atelier 3 Présentation du nouveau KF en construction. Christian Perreault, Université Laval

Le coffre-fort électronique qui classe votre courrier!

Le cloud computing au service des applications cartographiques à haute disponibilité

1.3 Gestion d'une application

Comment rendre un site d e-commerce intelligent

Création d une application Android (APPInventor)

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

TP SIN Programmation sur androïde Support : eclipse

Générer du code à partir d une description de haut niveau

les techniques d'extraction, les formulaires et intégration dans un site WEB

TP1 : Initiation à Java et Eclipse


Accélérez votre émulateur Android

La Stratégie d Intégration Advantage

MDM de MobileIron dans le contexte du BYOD

Moderniser vos postes de travail grâce à VMware

4. Personnalisation du site web de la conférence

LES TABLETTES : GÉNÉRALITÉS

Environnement Zebra Link-OS version 2.0

EVENEMENT CONNECTE. Copyright Headoo all rights reserved

Utilisation d une tablette numérique 01 Initiation à l utilisation de l ipad

MANUEL D INSTALLATION du module Chronopost pour. version 1.0.5

Hébergement MMI SEMESTRE 4

Web 2.0 professionnel : Au service de votre compétitivité!

INQ Cloud Touch. guide d utilisation

Drupal (V7) : principes et petite expérience

Guide Utilisateur. Edition Mars Agenda. s. Evènements. Synchroniser avec les identités de gestion, de. Messagerie interne. Post-it.

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Environnement Zebra Link-OS version 2.0

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

Pourquoi choisir les produits 3CX? Principales caractéristiques et avantages uniques. a VNU company

LES OBJETS CONNECTES

Warren PAULUS. Android SDK et Android x86

IntentOS, le système d'exploitation du bâtiment

Caméra IP motorisée de surveillance jour et nuit

ResellerPro. Logiciel de gestion du réseau de distribution. Logiciel conçu et développé par Hermegie Technologies

TP au menu «UI ANDROID»

CONFÉRENCE WEB 2.0. UPDATE ASBL Michaël Barchy 23 janvier 2013

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Manual de l utilisateur

Transcription:

Android - Les fondamentaux Jérémy S. Cochoy INRIA Paris-Saclay jeremy.cochoy@u-psud.fr Octobre 2015 Android - Les fondamentaux Octobre 2015 1 / 19

1 Applications 2 Le manifest 3 L hello world Android 4 Conclusion Android - Les fondamentaux Octobre 2015 2 / 19

La documentation Votre nouveau livre de chevet. https ://developer.android.com/guide/index.html Android - Les fondamentaux Octobre 2015 3 / 19

Applications Qu est-ce qu une application? Les applications android sont écrite en Java Le SDK créer un fichier APK (Android Package) Android - Les fondamentaux Octobre 2015 4 / 19

Sandbox Applications Un système multi-utilisateur, un user par app. Les fichiers de l app ne sont accessible que par cet user. Chaque processus a sa propre VM. Pour accéder à d autres fichiers, une app requière des privilèges. Android - Les fondamentaux Octobre 2015 5 / 19

Les composants Applications Android - Les fondamentaux Octobre 2015 6 / 19

Les composants Applications Les composants sont les blocks élémentaires. Certains sont les entrypoint de l application. Il y à 4 type de composants : Activities Services Content providers Broadcast receivers Android - Les fondamentaux Octobre 2015 7 / 19

Activities Applications Une activité est un écran avec une interface utilisateur. Ex : liste des mails, affichage d un e-mail, etc. Une app peux lancer l activité d une autre app. Ex : appareil photo. Une activité est implémenté comme une sous classe d Activity. Android - Les fondamentaux Octobre 2015 8 / 19

Services Applications Un service est un composant qui s exécute en arrière plan. Ex : musique, facebook messenger, etc. Un service est une instance d une sous classe de Service. érémy S. Cochoy (INRIA Paris-Saclay jeremy.cochoy@u-psud.fr) Android - Les fondamentaux Octobre 2015 9 / 19

Content providers Applications Gère un ensemble de données partagé entre des applications. FS, SQLite, Cloud... Ex : Les contactes de l utilisateur. Un fournisseur de contenu est implémenté comme une sous classe de ContentProvider. Cette classe doit implémenter une API. Android - Les fondamentaux Octobre 2015 10 / 19

Broadcast receiver Applications Un Broadcast receiver est un composant qui répond aux messages émis par le système, à l intention de toute les applications. Une application peux aussi émettre un message. Ex : Batterie faible, écran en veille, photo prise... En général, un broadcast receiver est un composant léger dont le seul but est de lancer une autre tache qui s occupera du traitement (service, ou activité). Un broadcast receiver est implémenté comme sous classe de BroadcastReceiver. Chaque message est délivrer sous la forme d un objet Intent. Android - Les fondamentaux Octobre 2015 11 / 19

Applications Appeler un composant Une app peux appeler le composant d une autre app. Chaque composant s exécute dans l app à laquelle il appartiens. Il n existe donc pas de main() comme dans d autres applications. Android - Les fondamentaux Octobre 2015 12 / 19

Le manifest A quoi sert le fichier manifest? Liste les permissions requise pour exécuter l application (liste de contactes, internet, appareille photo,...) Déclare l API minimal sous la quel l application peux s exécuter Déclare les fonctionnalités matériel requise/utilisé par l application (bluetouth, multitouch,...) Bibliothèques utilisés (ex : Google Maps library) Liste les composants de l application et encore d autres choses... Android - Les fondamentaux Octobre 2015 13 / 19

Un manifest Le manifest Android - Les fondamentaux Octobre 2015 14 / 19

L hello world Android Positionnement des composants La construction de l UI se fait via un document XML Les composants s agencent "automatiquement" (Vertical / Horizontal Layout, gravity, match_parent et wrap_content). Android - Les fondamentaux Octobre 2015 15 / 19

Une activité L hello world Android Ici, l activité "charge" l interface depuis le fichier XML à sa création. Android - Les fondamentaux Octobre 2015 16 / 19

Arborescence L hello world Android On trouve le fichier manifest.xml, l implémentation de l activité. Les ressources contiennent les textes, les interfaces (layout), les images (drawable)... Android - Les fondamentaux Octobre 2015 17 / 19

Conclusion Assez parler... Maintenant codons! Pour commencer... https ://developer.android.com/training/basics/firstapp/building-ui.html Android - Les fondamentaux Octobre 2015 18 / 19

Conclusion Pour me contacter : jeremy.cochoy@u-psud.fr, merci et à bientôt. Android - Les fondamentaux Octobre 2015 19 / 19