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



Documents pareils
Programmation Mobile Android Master CCI

TD/TP 1 Introduction au SDK d Android

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

Installation et prise en main

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

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

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

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

LES OBJETS CONNECTES

Annexe Android Studio

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Introduction à Eclipse

CAHIER DES CHARGES D IMPLANTATION

Introduction au développement SharePoint. Version 1.0

Export et Import de modèles ICAR sous Trnsys 17

TP1 : Initiation à Java et Eclipse

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

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

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS

Intégration de l interface graphique de Ptidej dans Eclipse

TP au menu «UI ANDROID»

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

Chapitre 1 Retour en arrière

Tutorial pour une application simple

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Warren PAULUS. Android SDK et Android x86

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Projet de développement

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

Logiciels Open Sources et le Secteur Privé

Manuel de déploiement sous Windows & Linux

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Bases Java - Eclipse / Netbeans

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

Gestion Electronique d'informations et de Documents pour l'entreprise

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

EXA1415 : Annotations

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

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

Accélérez votre émulateur Android

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Programmation Orientée Objet Java

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

1 JBoss Entreprise Middleware

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

PPM(A) Programmation sur Plateformes Mobiles (Android) Legond-Aubry Fabrice

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Votre premier projet Android

Chapitre I Notions de base et outils de travail

DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID. Projet de fin d étude VAP «Architecte de Services en Réseau»

9 rue Lucien Roullier Goussainville / INGÉNIEUR SYSTÈME LINUX

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

Création d une application Android (APPInventor)

Android. Présentation d Android. Florent Garin

TP1 : Initiation à Java et Eclipse

BIRT (Business Intelligence and Reporting Tools)

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Développeur C/C++ AFDX / ARINC / CAN / TCP/IP

Systeme d'exploitation

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Automation Engine 10. Plates-formes prises en charge

Chapitre 2 : Abstraction et Virtualisation

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

Traitement de données

Béatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure

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

WINDOWS SHAREPOINT SERVICES 2007

CESI Bases de données

Programmation Orientée Objet

Dafoe Présentation de la plate-forme UIMA

TD 1 - Installation de système UNIX, partitionnement

TP1. Outils Java Eléments de correction

Pré-requis installation

Dago Oscar Hervé DJAHI

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

1 Présentation de la solution client/serveur Mobilegov Digital DNA ID BOX

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

TP2 : Client d une BDD SqlServer

Plan du cours. Historique du langage Nouveautés de Java 7

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Dématérialisation et travail collaboratif

FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

Module.NET 3 Les Assemblys.NET

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

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

Documentation Projet ASR : Construction d un système réparti multi-échelle

Poste virtuel. Installation du client CITRIX RECEIVER

Optimiser pour les appareils mobiles

Éléments de programmation et introduction à Java

Travail personnel sur ordinateur

Transcription:

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 : Faire un petit tour du framework Android ; Apprendre à organiser une application ; Apprendre à utiliser une documentation ; Progresser en Java Limites du cours : Le cours est essentiellement basé sur des exemples pratiques et ne présente pas toutes les fonctionnalités d Android ; Vous devrez donc chercher dans la documentation afin de trouver les informations nécessaires à la réalisation de certaines parties des TP Evaluation : Seuls les TP seront évalués aux cours des séances ; Il est important de venir à tous les TP ; Les notes sont individuelles ; Vous devez donc travailler seul Bertrand Estellon (AMU) Android Master CCI March 23, 2015 2 / 266 On peut développer sur Android sous Linux, Windows et MacOS avec : un plugin pour Eclipse ; Android-Studio Ces deux solutions utilisent le SDK d Android qui contient : Les librairies Java d Android ; Des outils de développement ; un émulateur pour tester vos applications ; des images du système Android Bertrand Estellon (AMU) Android Master CCI March 23, 2015 3 / 266 L peut être téléchargé sur le site dédié aux développeurs Il n est pas nécessaire de télécharger le SDK séparément si vous vous utilisez Android Studio Bertrand Estellon (AMU) Android Master CCI March 23, 2015 4 / 266

Vous pouvez exécuter le Manager, en lançant l exécutable android qui se trouve dans le répertoire tools du SDK : Bertrand Estellon (AMU) Android Master CCI March 23, 2015 5 / 266 AVD Manager Pour tester un programme sur votre ordinateur, il sera également nécessaire de créer une machine virtuelle à l aide de l AVD Manager : Bertrand Estellon (AMU) Android Master CCI March 23, 2015 6 / 266 Émulateur L émulateur vous permet de tester votre application : Les ROM Intel permettent de bénéficier de l accélération matérielle Bertrand Estellon (AMU) Android Master CCI March 23, 2015 7 / 266 Android Studio Pour installer Android Studio : Télécharger le logiciel via le site d Android ; Extraire l archive dans un répertoire ; Exécuter le fichier studiosh du répertoire bin ; À son premier démarrage, Android Studio : télécharge le sdk ; va vous proposer de configurer une machine virtuelle Bertrand Estellon (AMU) Android Master CCI March 23, 2015 8 / 266

Android Studio Bertrand Estellon (AMU) Android Master CCI March 23, 2015 9 / 266 et Eclipse En TP, nous allons utiliser Android Studio : Il est installé dans mon répertoire personnel ; Il reste à configurer le lien vers le SDK d Android ; Il n est pas possible d installer de nouveaux packages Bertrand Estellon (AMU) Android Master CCI March 23, 2015 10 / 266 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 11 / 266 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 12 / 266

Bertrand Estellon (AMU) Android Master CCI March 23, 2015 13 / 266 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 14 / 266 Structure d une application Bertrand Estellon (AMU) Android Master CCI March 23, 2015 15 / 266 App manifest <?xml version="10" encoding="utf-8"?> <manifest xmlns:android="http://schemasandroidcom/apk/res/android" package="comccicalculator" > <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="mainactivity" android:label="@string/app_name" > <intent-filter> <action android:name="androidintentactionmain" /> <category android:name="androidintentcategorylauncher" /> </intent-filter> </activity> </application> </manifest> Bertrand Estellon (AMU) Android Master CCI March 23, 2015 16 / 266

Les composants d une application Une application peut être composée : d activités : interface de l application ; de services : tâches en arrière-plan de l application ; de fournisseurs de contenu : accès à/partage de données structurées ; de widgets : intégrable dans d autres applications (écran d accueil) Bertrand Estellon (AMU) Android Master CCI March 23, 2015 17 / 266