Programmation Mobile Android Master CCI



Documents pareils
Annexe Android Studio

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

TD/TP 1 Introduction au SDK d Android

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

Installation et prise en main

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

Accélérez votre émulateur Android

Gestion des différentes tailles d écran

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

- 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.

SOMMAIRE

TP au menu «UI ANDROID»

LES OBJETS CONNECTES

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

Développement sous Android

Intégration de l interface graphique de Ptidej dans Eclipse

Projet de développement

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

Les fondamentaux du développement d applications Java

Chapitre 1 Retour en arrière

Introduction au développement SharePoint. Version 1.0

Android. Présentation d Android. Florent Garin

Introduction à Eclipse

Tutorial pour une application simple

Introduction ANDROID

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

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

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

Warren PAULUS. Android SDK et Android x86

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

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

Créer des applications Android

1.3 Gestion d'une application

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

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

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

Votre premier projet Android

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

JOnAS Day 5.1. Outils de développements

TP1 : Initiation à Java et Eclipse

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

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

Bases Java - Eclipse / Netbeans

1 Démarrage de Marionnet

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

et de suivi de la corpulence des enfants

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

FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

Guillaume GENS

Export et Import de modèles ICAR sous Trnsys 17

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

TP2 : Client d une BDD SqlServer

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

Développement d applications professionnelles avec Android 2

Environnement Zebra Link-OS version 2.0

Messagerie & Groupeware. augmentez l expertise de votre capital humain

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

WINDOWS SHAREPOINT SERVICES 2007

TD 1 - Installation de système UNIX, partitionnement

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

Environnement Zebra Link-OS version 2.0

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

1. Installation d'un serveur d'application JBoss:

Installation d'une galerie photos Piwigo sous Microsoft Windows.

3 Octobre Les Communautés MS

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Création d une application Android (APPInventor)

Épisode 2 : Les outils de développement Alain Menu édition 2.1, septembre 2013

Manuel de déploiement sous Windows & Linux

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

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

Manuel logiciel client Java

R00 Installation du logiciel R sous Windows

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

ArcGIS. for Mobile. Comprendre notre monde

SQL Server Installation Center et SQL Server Management Studio

1 Prise en main des machines

Apprendre Java et C++ avec NetBeans

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

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

Optimiser pour les appareils mobiles

Module Architecture des systèmes mobiles : Android première partie Didier FERMENT - UPJV

Installation de Premium-RH

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Chapitre I Notions de base et outils de travail

Tutoriel Android. Pour démarrer la programmation d'applications Android

Vérifier la qualité de vos applications logicielle de manière continue

Machine virtuelle Java pour Palm TX

Traitement de données

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

Installation / Sauvegarde Restauration / Mise à jour

TP1. Outils Java Eléments de correction

LA RECONNAISSANCE VOCALE INTEGREE

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

Android SDK 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

Android SDK L Android SDK 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

Android SDK Vous pouvez exécuter le Android SDK 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

Android SDK 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

Création d une application Bertrand Estellon (AMU) Android Master CCI March 23, 2015 11 / 266

Création d une application Bertrand Estellon (AMU) Android Master CCI March 23, 2015 12 / 266

Création d une application Bertrand Estellon (AMU) Android Master CCI March 23, 2015 13 / 266

Création d une application 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