Android, introduction

Dimension: px
Commencer à balayer dès la page:

Download "Android, introduction"

Transcription

1 Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012

2 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en 2007 libre (et basé sur Linux), maintenu par Google, pouvant équiper les smartphones et tablettes les netbooks les TV connectées (Google TV) supportant l exécution d applications gratuites ou payantes ( disponibles) installées par téléchargement via la plateforme Google Play ou manuellement pouvant être développées librement par tout-un-chacun (SDK) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

3 Android en bref Android domine le marché des OS pour smartphone depuis fin % de part de marché dans le monde au troisième trimestre millions de téléphones Android avec une progression de 1.3 millions par mois Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

4 Versions d Android Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

5 Versions d Android Les anciennes versions d Android restent encore très présentes Android 2.3 est même encore majoritaire! Les fabricants de téléphones ne font pas facilement les efforts de portage vers les nouvelles versions La fréquence des nouvelles versions est supérieure à celle du renouvellement des téléphones (tous les 18 mois en moyenne) Les applications se doivent d être compatibles avec un maximum d appareils Le développeur doit faire des compromis ou démultiplier les versions Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

6 Equipements compatibles Android Plusieurs tailles d écrans Small entre 2 et 3.5 pouces Normal entre 3 et 4.5 pouces Large entre 4 et 7 pouces Extra large supérieur à 7 pouces Plusieurs résolutions d écrans ldpi 120 dpi mdpi 160 dpi hdpi 240 dpi xhdpi 320 dpi Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

7 Equipements compatibles Android Combinaisons possibles (fin 2012) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

8 Equipements compatibles Android Les applications se doivent d être compatibles avec un maximum de combinaisons Le développeur doit adapter son application aux capacités de l appareil Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

9 Architecture d Android Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

10 Développement Android SDK Android, exemples et ressources documentaires associées Eclipse (Eclipse IDE for Java Developers) Plugin ADT (Android Development Tools) pour Eclipse Installation via Eclipse Marketplace Equipement réel ou emulé via le SDK (AVD, Android Virtual Device) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

11 Développement Android Vs Java Les applications Android sont des applications Java mais la machine virtuelle (Dalvik) est différente Sans impact sur le développeur les librairies standards (API Android) sont différentes pas de support d AWT/Swing par exemple la gestion du cycle de vie des applications est imposée il n y a par exemple pas de main la gestion des IHM est particulière l exécution des applications est contrainte par les ressources (CPU, mémoire) la nécessité d économiser l énergie la connectivité limitée Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

12 Notion d application Une application est une unité logicielle, délivrée sous la forme d une archive.apk contenant des sous-éléments : une ou plusieurs activités (activity) un ou plusieurs services (service) un ou plusieurs fournisseurs de contenu (content provider) un ou plusieurs récepteurs de messages (broadcast receiver) une configuration (manifest) un ensemble de directives de placement graphique (layout) un ensemble de ressources (icones, images,...) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

13 Notion d activité Une activité (classe Activity) est une tâche associée à un écran (au sens IHM) unique Elle est caractérisée par son code ses ressources son layout Elle est écrite dans un style événementiel ensemble de méthodes de callback dérivées du cycle de vie imposé La gestion de la persistance des données incombe au développeur Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

14 Cycle de vie des activités Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

15 Notion de service et de récepteur de message Services et récepteurs de message s exécutent en tâche de fond L utilisateur n est pas sollicité activement (et encore moins bloqué) Il peut être averti passivement via la barre de notification Un service (classe Service) sert à exécuter un traitement plutôt long Communication réseau, attente de tag NFC,... Un récepteur de message (classe BroadcastReceiver) sert à réagir ponctuellement à un évènement Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

16 Notion de fournisseur de contenu Les données peuvent être stockées via des préférences, dans un fichier ou une micro-bd, ou sur le réseau Un fournisseur de contenu (classe ContentProvider) est un moyen d accès aux données, indépendant du stockage Les données ont vocation à être partagées mais peuvent rester privées Une application peut accéder aux données d une autre applications via le content resolver Accès uniforme aux données via des requêtes à la SQL Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

17 Intentions Les intentions (intent) sont des événements destinés à déclencher le démarrage d une activité ou d un service avertir un récepteur de message Filtre Activity Activity Filtre Service Intent Filtre Broadcast Receiver Système Une intention est caractérisée par une catégorie (optionnelle) et une action Informations permettant au système de trouver la cible des données permettant de spécialiser l intention sous la forme nom/valeur Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

18 Orchestration des activités L exécution d une application peut être réalisée par l exécution séquentielle d activités (déclenchées par des intentions) appartenant à des applications différentes L activité n a pas besoin d embarquer du code lié à l activité qu elle déclenche via l intention L activité n a pas besoin de connaitre précisément la cible de l intention (c est le système qui la trouve) Exemple : Une activité qui appelle un numéro enfoui dans un QR-code pourrait le faire en démarrant les activités "scanner un QR-code" et "passer un appel téléphonique" via les intentions associées Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

19 Hello World! Arborescence d un projet type Code de l'activité images adaptées à la résolution hdpi IHM de l'activité Contenu texte (adaptable) Manifeste Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

20 Hello World! Manifeste de l application Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

21 Hello World! Possibilité de spécifier également une version maximum Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

22 Hello World! API Vs Version Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

23 Hello World! Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

24 Hello World! L icône réel sera choisi par le système lors de l installation Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

25 Hello World! Il peut y avoir plusieurs activités, services, récepteurs de message Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

26 Hello World! Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

27 Hello World! Une seule activité capture l intention Main activité principale Une activité peut capturer plusieurs intentions Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

28 Hello World! Layout, éditeur graphique Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

29 Layouts Une vue (View) est un objet visible (widget) : bouton, champ texte, image, barre de progression,... générant ou non des événements capturables Un layout (ViewGroup) est un gestionnaire de placement de vues contenant des vues et/ou des layouts (composition) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

30 Layouts statiques Contenu statique (prédéfini et fixe) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

31 Layouts dynamiques Contenu dynamique (variable au cours de l exécution) Nécessitent l utilisation d un objet (Adapter) délivrant les vues Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

32 Hello World! Layout, fichier XML Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

33 Adaptation des layouts Adaptation via la duplication dans une arborescence : répertoire res/layout-port pour le mode portrait répertoire res/layout-land pour le mode paysage Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

34 Hello World! Un seul layout contenant une seule vue (champ texte non éditable) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

35 Hello World! Le layout occupe tout l espace restant disponible sur l écran Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

36 Hello World! L identifiant permet de faire la liaison avec le code Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

37 Hello World! Application simple, affichage du texte au démarrage. Génération de l IHM à partir du layout défini la classe R est créé automatiquement, elle sert de point d entrée pour l obtention des ressources L objet Bundle permet de rendre persistantes certaines données de l activité (surtout liées à l IHM) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

38 Hello World! La vue n occupe que la place nécessaire à l affichage du texte Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

39 Hello World! Alignement, espacement Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

40 Dimensions Les dimensions exprimées en pixels (px) sont dépendantes de la résolution Les dimensions exprimées en «équivalents pixels» (dp) sont indépendantes de la résolution 1dp = 1px pour une résolution à 100dpi Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

41 Hello World! Contenu adaptable prédéfini (liaison avec les ressources) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

42 Ressources texte Internationalisation via la duplication dans une arborescence : répertoire res/values-fr-rca pour le français canadien répertoire res/values-en-rus pour le anglais américain... Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

43 Hello World! Liaison avec le contexte de l activité (style,... ) Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

44 Au delà de ce simple exemple Programmation des services, des récepteurs de message et des fournisseur de contenus Gestion des événements liés aux widgets Permissions, préférences, menus Notifications, toasts Persistance des données API capteurs Communications réseau Graphismes, animations Synthèse et reconnaissance vocale Gestures,... Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

45 Fin! Sébastien Jean (IUT Valence) Android, introduction v1.1, 7 novembre / 44

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18 Programmation Android Ce que vous devez savoir 1 / 18 Plan 1 Connaissances essentielles 2 Définition d une GUI et adaptation au contexte 3 L objet Intent 2 / 18 Connaissances essentielles Sur la plate-forme

Plus en détail

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

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE Développement tablette Android SophiaConf2011 Par Arnaud FARINE Parts de marché Android en 2011 1er OS vendu aux EU fin 2010 24% des smartphones en France (35% ios, 11% Blackberry) 3,6 millions de smartphones

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

Plus en détail

Introduction à Android. Jean-Marc Lecarpentier Université de Caen

Introduction à Android. Jean-Marc Lecarpentier Université de Caen Introduction à Android Jean-Marc Lecarpentier Université de Caen Android Environnement de développement Basé sur noyau Linux Applications en Java Architecture spécifique Java VM adaptée aux terminaux mobiles

Plus en détail

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications Programmation Android Juin 2014........................................................................... Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Plus en détail

Chapitre 1 Retour en arrière

Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:

Plus en détail

Développez une application Android Programmation en Java sous Eclipse (2ième édition)

Développez une application Android Programmation en Java sous Eclipse (2ième édition) Avant-propos 1. Pré-requis 13 2. Présentation du projet 13 3. Sujets complémentaires abordés 14 4. Téléchargement de l'application et du code source 15 Installation d'eclipse/android 1. Configuration de

Plus en détail

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

Plus en détail

TD5 : Android : Installation

TD5 : Android : Installation TD5 : Android : Installation 1-Introduction : L objet de ce TP est d installer l environnement de travail de système d exploitation Android et de définir quelques notions de base. 2-Qu est-ce qu Android

Plus en détail

Android - Les fondamentaux

Android - Les fondamentaux 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

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

Plus en détail

Plan. Le multimédia embarqué: Généralités (1/2) Les systèmes embarqués. Systèmes embarqués. Android. Programmer sous Android

Plan. Le multimédia embarqué: Généralités (1/2) Les systèmes embarqués. Systèmes embarqués. Android. Programmer sous Android Le multimédia embarqué: Laurent Bonnet Fabien Devos Manuel Garnier Pierre Viau SFFS -2 décembre 2008 Encadrant : Marie-Jo Pedrono Systèmes embarqués Généralités Plan L embarquémultimédia Les smartphones

Plus en détail

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android APPLICATIONS JAVA Android Partie I Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 1. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de

Plus en détail

Projet Android (LI260)

Projet Android (LI260) Projet Android (LI260) Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013 Plan LI260 : description et informations pratiques Android en quelques

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

Introduction au développement sous Android TP1

Introduction au développement sous Android TP1 Introduction au développement sous Android TP1 Master ISIDIS/I2L - 2 me année année 2015-2016 Introduction Ce premier TP est une initiation à l environnement de développement Android Studio que vous utiliserez

Plus en détail

Les premiers pas avec Android

Les premiers pas avec Android Les premiers pas avec Android Le but de ce TP est d expliquer les étapes nécessaires à la création et aux tests d une application sous Android. Dans un second temps, il vous permettra de configurer votre

Plus en détail

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android APPLICATIONS JAVA Android Partie II Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 2. Android Développement sous Eclipse avec SDK Android L'objectif principal de ce cours est de

Plus en détail

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Chaudhry Hussam 28/03/2013. Application Biblio Tech

Chaudhry Hussam 28/03/2013. Application Biblio Tech Chaudhry Hussam 28/03/2013 Application Biblio Tech La mission de ce projet : Nous avions pour objectif dans de projet de créer une application Android permettant le scan du code barre d un livre et de

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Chapitre 1. Découvrir la plateforme Android. JMF (Tous droits réservés)

Chapitre 1. Découvrir la plateforme Android. JMF (Tous droits réservés) Chapitre 1 Découvrir la plateforme Android 1 Plan du chapitre 1 La plateforme Android L'architecture Android Les outils de développement 2 Android = Android = un système d'exploitation open source pour

Plus en détail

Votre première application Android - Introduction aux Interfac. utilisateur

Votre première application Android - Introduction aux Interfac. utilisateur Votre première application Android - Introduction aux Interfaces graphiques utilisateur frederic.guinand@univ-lehavre.fr 2014-2015 Plan Analyse d une app Android : visite guidée Introduction aux interfaces

Plus en détail

Configuration de l environnement de travail

Configuration de l environnement de travail Configuration de l environnement de travail Préambule Windows Java Afin d utiliser l environnement de développement Android, vous devez installer au préalable JDK (Java Development Kit) sur votre système.

Plus en détail

Cycle de Formation «DÉVELOPPEMENT SUR MOBILE»

Cycle de Formation «DÉVELOPPEMENT SUR MOBILE» En Partenariat avec République Tunisienne Ministère de la Formation Professionnelle et de l'emploi Parrainé par Cycle de Formation «DÉVELOPPEMENT SUR MOBILE» Première Session Développement Android 26 30

Plus en détail

Chapitre 2 Cycle de vie d une application

Chapitre 2 Cycle de vie d une application Chapitre 2 : Cycle de vie d une application 20 Chapitre 2 Cycle de vie d une application Chapitre 2 : Cycle de vie d une application 21 Une application Android est composée d un ensemble de 4 éléments

Plus en détail

Chapitre 2 Cycle de vie d une application

Chapitre 2 Cycle de vie d une application Chapitre 2 : Cycle de vie d une application 20 Chapitre 2 Cycle de vie d une application Chapitre 2 : Cycle de vie d une application 21 Une application Android est composée d un ensemble de 4 éléments

Plus en détail

[PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits. Matthias Devlamynck Cyril Audibert S4p2C

[PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits. Matthias Devlamynck Cyril Audibert S4p2C [PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits Matthias Devlamynck Cyril Audibert S4p2C 2 avril 2013 Introduction Ce rapport présente le travail

Plus en détail

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android

APPLICATIONS JAVA. 2. Android. Android Partie II. Développement sous Eclipse avec SDK Android APPLICATIONS JAVA Android Partie II Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 14 2. Android Développement sous Eclipse avec SDK Android L'objectif principal de ce cours est de

Plus en détail

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

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Android PACT 2016 Encadrement Informatique

Android PACT 2016 Encadrement Informatique PACT 2016 Encadrement Informatique Institut Mines-Télécom Le système n Système d exploitation Open Source (en partie) pour smartphone et tablette, et autres dispositifs portables n Applications développées

Plus en détail

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI Table des matières À propos de l auteur... XVII Préface à l édition française... XIX Introduction... XXI 1. Hello, Android... 1 Un peu d histoire... 2 Un passé pas si ancien... 2 Le futur... 3 Ce que n

Plus en détail

Android, Persistance des données

Android, Persistance des données Android, Persistance des données Sébastien Jean IUT de Valence Département Informatique v1.0, 8 mars 2015 Persistance des données Certaines applications ont besoin de sauvegarder des informations entre

Plus en détail

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID Ministère de l enseignement supérieur et de la recherche scientifique et de la Technologie de l Information et de la Communication Université de SFAX Institut Supérieur d Informatique et de Multimédia

Plus en détail

WinReporter Guide de démarrage rapide. Version 4

WinReporter Guide de démarrage rapide. Version 4 WinReporter Guide de démarrage rapide Version 4 Table des Matières 1. Bienvenue dans WinReporter... 3 1.1. Introduction... 3 1.2. Configuration minimale... 3 1.3. Installer WinReporter... 3 2. Votre premier

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

Guide de démarrage rapide de WinReporter

Guide de démarrage rapide de WinReporter Guide de démarrage rapide de WinReporter Pour plus d information à propos de WinReporter, vous pouvez contacter IS Decisions à : Tél : +33 (0)5.59.41.42.20 (Heure française : GMT +1) Fax : +33 (0)5.59.41.42.21

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah ADAPTATION DES INTERFACES ROUYER Florian et BENNOUR Salah SOMMAIRE Sujet Android Ionic Comparaison Conclusion Sujet Plateforme de partage de livres Fonctionnalités : Géolocalisation Visualisation Map Visualisation

Plus en détail

Projet de programmation orientée objet

Projet de programmation orientée objet Projet de programmation orientée objet Florent Avellaneda Département Informatique et Interactions Aix-Marseille Université 12 janvier 2014 Description de l option Déroulement : Nombre d heures : 60 Rendu

Plus en détail

Introduction au langage Java

Introduction au langage Java Introduction au langage Java 1 / 24 1 Vue générale La technologie Java Le langage Java La machine virtuelle Java Résumé Plan 2 Hello World Prérequis Premier programme : 3 étapes Résumé 3 HelloWorld en

Plus en détail

Développez vos applications Android

Développez vos applications Android Journée des Anciens IUT STID Février 2013 Développez vos applications Android olivier.legoaer@univ-pau.fr Contexte Un marché en explosion Vente de "terminaux mobiles" évolués Un téléphone mobile sur trois

Plus en détail

Les fondamentaux du développement d applications Java

Les fondamentaux du développement d applications Java Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez

Plus en détail

Exploration de la programmation android

Exploration de la programmation android Réalisé par: BOUHJJA Lamia Exploration de la programmation android Formation Assurer par: Club FreeWays SOMMAIRE : La création d un programme I. Introduction ANDROID générale II. Exploration de sa hiérarchie

Plus en détail

Gestion des différentes tailles d écran

Gestion des différentes tailles d écran 25 Gestion des différentes tailles d écran Les écrans des terminaux Android, qui sont apparus sur le marché l année qui a suivi l apparition d Android 1.0, avaient tous la même résolution (HVGA, 320 480

Plus en détail

Correction Devoir Surveillé

Correction Devoir Surveillé Correction Devoir Surveillé Année Universitaire : 2013/2014 Semestre : 2 ème Semestre Niveau d Etude : Date : --/--/---- Matière : Programmation Mobile Enseignant: Amine SHARED Durée : 1h30 Documents :

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention

Plus en détail

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

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer Programmation des applications mobiles avec Android 1 Inspiré du cours de Olivier Le Goaer 2 OS mobile : outils de développement D après le cours de Olivier Le Goaer 3 Plateforme de développement MobileApp

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour débuter» La gestion des photos avec Windows 10 1 Généralités sur le jargon de l image numérique Les différents formats d image : une image enregistrée

Plus en détail

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Androi et le développement d'applications professionnelles

Androi et le développement d'applications professionnelles Androi et le développement d'applications professionnelles Présentation au CUSI 06/05/2010 Yann Lapeyre http://www.medes.fr Sommaire MEDES Nos projets, les contraintes et l'historique Présentation d'android

Plus en détail

Android INTRODUCTION

Android INTRODUCTION Android INTRODUCTION Présentation Système d exploitation open source Développé en 2007 par une startup rachetée par Google. Caractéristique du Système d exploitation Android: Multi utilisateur, chaque

Plus en détail

TP Android : Structure d une application

TP Android : Structure d une application 1 TP Android : Structure d une application Vincent Dubois Dans ce TP, nous allons utiliser Android Studio pour créer une première application Android et l exécuter sur un périphérique mobile. Les premières

Plus en détail

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015 Solutions de Mobilité pour IBM i SystemObjects Europe Modernisation IBM i Mai 2015 Quelques Dates 1991 : Création de la Société TCIS devenue SystemObjects Europe en 2000. 1995 : Première version de notre

Plus en détail

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE Groupe Entreprenant et Innovateur France Tutoriel 4 Test de Personnalité Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.com - 2011 - SOMMAIRE 1. Introduction... 3 2. Objectifs...

Plus en détail

Table des matières. À propos de l auteur... XVII. Remerciements... XIX. Préface à l édition française... XXI. Introduction... 1

Table des matières. À propos de l auteur... XVII. Remerciements... XIX. Préface à l édition française... XXI. Introduction... 1 À propos de l auteur... XVII Remerciements... XIX Préface à l édition française... XXI Introduction... 1 Partie I Concepts de base... 3 1. Tour d horizon... 5 Avantages et inconvénients de la programmation

Plus en détail

Formation. Développement mobile. Bastien Stephan. Page 0

Formation. Développement mobile. Bastien Stephan. Page 0 Formation Développement mobile Bastien Stephan Page 0 Table des matières Introduction...2 Prérequis...2 Installation...2 Création de l application... 3 Interface...4 Codage...5 Page 1 Introduction Afin

Plus en détail

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 8 Anne Tasso Java Le livre de premier langage e édition Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 partie n 3 Outils et techniques orientés objet Dans ce chapitre, les termes «applications mobiles»

Plus en détail

Machine virtuelle Java pour Palm TX

Machine virtuelle Java pour Palm TX Machine virtuelle Java pour Palm TX Sommaire 1. Présentation de la machine virtuelle d IBM...1 2. Installation sur le Palm TX...2 2.1. Téléchargement...2 2.2. Installation...2 2.3. Application de test...2

Plus en détail

Prise en main rapide

Prise en main rapide Objectif terminal Réaliser un objet communicant Pourquoi? : 20 millards d objets connectés en 2020! Quelques mots sur l outil de développement App Inventor App Inventor pour Android est une application

Plus en détail

Installation d Android sous Eclipse

Installation d Android sous Eclipse Installation d Android sous Eclipse Android est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Android à était racheter en 2005 par Google Qu est-ce que le Sdk Android : Un SDK, c'est

Plus en détail

Système d exploitation

Système d exploitation Cours 1 Université du Luxembourg Enseignement : Professeur:. But du cours : Connaître les systèmes d exploitation. Se familiariser avec UNIX. Environnement de programmation : PC sous Windows avec Cygwin

Plus en détail

À la découverte de jquery Mobile

À la découverte de jquery Mobile 1 À la découverte de jquery Mobile jquery Mobile est un ensemble de plug-ins et de widgets de jquery visant à déployer une API multiplates-formes capable de développer des applications Web mobiles. Au

Plus en détail

Présentation d'android

Présentation d'android NormandyJUG Présentation d'android Avec l'aimable autorisation de l'auteur original de cette présentation. Florent Garin florent.garin@jugtoulouse.org http://www.docdoku.com Présentation des intervenants

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006 Formation ITIN / Université de Cergy-Pontoise Java, développement d'applications mobiles (J2ME) Java et les applications mobiles Pourquoi utiliser Java? Langage répandu dans les entreprises Développement

Plus en détail

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

Table des matières. Partie I Concepts de base... 1. Préface... VII Table des matières Préface... VII Partie I Concepts de base... 1 1. Tour d horizon... 3 Avantages et inconvénients de la programmation des smartphones... 3 Contenu d un programme Android... 4 Fonctionnalités

Plus en détail

Formation Android développement

Formation Android développement Objectif Android (prononcé androïde) est un système d'exploitation open source pour smartphones, PDA et terminaux mobiles conçu par Android, une startup rachetée par Google. D'autres types d'appareils

Plus en détail

PhytoScan. Manuel utilisateur

PhytoScan. Manuel utilisateur PhytoScan Manuel utilisateur CMT DIVISION LEXAGRI 99, AV. DU CHATEAU DE JOUQUES INFO@LEXAGRI.COM GROUPE WEKA 0 GEMENOS WWW.LEXAGRI.COM + (0) 9 79 07 0 PREAMBULE DESCRIPTION COMMENT TELECHARGER L APPLICATION

Plus en détail

Développement mobile sous Android

Développement mobile sous Android Intro Act Orga IG Com Développement mobile sous Android Fabien Teytaud Université du Littoral Cote d Opale 1 er septembre 2014 Fabien Teytaud (Université du Littoral Cote d Opale) Android 1 er septembre

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Chapitre 2. Développement Android

Chapitre 2. Développement Android Chapitre 2 Développement Android 1 Plan du chapitre 2 Les composants d'une application Android : Activity, Service, ContentProvider, BroadcastReceiver Les Intent Le manifeste : AndroidManifest.xml Développer

Plus en détail

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

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Développement de greffons Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

Description de l Automate de Transfert

Description de l Automate de Transfert Description de l Automate de Transfert Généralités... 2 Paramétrage général... 3 Définition des tâches... 4 L activité en cours... 6 Mise en route... 7 Pilotage par SQL... 8 Serveur DDE (Echange dynamique

Plus en détail

ManageEngine OpUtils 3. Vue d ensemble du produit

ManageEngine OpUtils 3. Vue d ensemble du produit ManageEngine OpUtils 3 Vue d ensemble du produit Agenda Vision général du produit Fonctions clés Les outils dans OpUtils Q & A Synthèse Vue du produit OpUtils est un outil de diagnostique du système et

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE.

Installation et Configuration Android SDK. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Groupe Entreprenant et Innovateur France Tutoriel 2 Installation et Configuration Android SDK Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Développement mobile «cross-platform»

Développement mobile «cross-platform» Développement mobile «cross-platform» Polytech Nice vendredi 17 octobre 2014 20.10.14 1 Au programme 1. A chaque projet sa techno 2. 1 code Plusieurs plateformes 3. La puissance de jquery sur mobile 4.

Plus en détail

Organisation de l UE. Programmation Mobile Android Master CCI. Android SDK. Android SDK

Organisation de l UE. Programmation Mobile Android Master CCI. Android SDK. Android SDK Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION cbox VOS FICHIERS DEVIENNENT MOBILES! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre ordinateur. Une fois l installation

Plus en détail

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski S T L - C P S - L e s p l u g i n s E c l i p s e - Une Introduction - 2007, Frédéric Peschanski L a p l a t e f o r m e E c l i p s e Aperçu de la plateforme Eclipse Runtime Composants OSGI Equinoxe Plugins

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

PHILA-Collector-USB-16Go Pour Windows & Android

PHILA-Collector-USB-16Go Pour Windows & Android PHILA-Collector-USB-16Go Pour Windows & Android Bon à savoir : Cette édition permet de gérer une collection de timbres sur clé USB ou sur PC. L échange de données entre la clé et le PC est possible en

Plus en détail

Service de lettre électronique sécurisée de bpost. Spécificités techniques

Service de lettre électronique sécurisée de bpost. Spécificités techniques Service de lettre électronique sécurisée de bpost Spécificités techniques Systèmes d exploitation... 3 Navigateurs Internet... 3 Carte d identité électronique ou certificat digital... 4 Composants additionnels...

Plus en détail

Documentation d installation

Documentation d installation Documentation d installation Edutab est développé par Novatice Technologies Table des matières Installation PC... 3 Téléchargement... 3 Premier lancement... 3 Installation tablettes... 4 WiFi... 4 Configuration

Plus en détail