Installation & Outils O.Legrand G. Seront. Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android,

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

CS CONFRONTATOR Module permettant la confrontation des données lors de scénario de double saisie. Permet aussi de gérer les commentaires de saisie.
Installation et déploiement des Services Web Ziriad Saibi Relation technique éditeurs de logiciels Microsoft.
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Page 1 Déboguer un programme Java Jacques Lonchamp.
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Application Android . pour étudiants de l’Esiee
La Gestion Technique Centralisée
Développement avec Android Cours B53, enseignant Éric Labonté
Systèmes d’exploitation
Installation OpenBravo
Active Directory Windows 2003 Server
Développement Mobile : Android
Citrix® Presentation Server 4.0 : Administration
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.
Java Remote Method Invocation (RMI)
Applications Chapitre B17 et C18
Labview Programmation réseau Communication par sockets
25/01/08 v Administration mutualisée des serveurs Linux dans le cadre de la démarche PPB version du 25/01/08 Cette présentation contient des animations.
A la découverte de la bureautique et des fichiers.
ACTIVITE N°1: Identifier, justifier, installer le matériel, vérifier Rendre accessible larrière de la machine « revendeur » sans la démonter Identification.
Calculatrice Financière Android
Création d'un projet Web avec Netbeans
Les guides de formation WS-FTP Comment télécharger un site web sur le serveur de lÉcole.
Un outil de tests de sécurité V 1.3
Gestion de configuration Linux avec etckeeper
La librairie assert.h.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Utilisez LE CLOUD AVEC DROPBOX
KRIKORIAN Pierre HILMI Brahim
Android Kévin Giroux.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
Formation VoiXtreme 5 route de Paisy, Dardilly Tél. : Fax. :
Introduction à Visual Studio C++ (VC++)
Mobile Devices Ingenierie
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
Gradle permet d'écrire des tâches de constructions dans un fichier de construction en utilisant le langage Groovy Il est possible.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
21/01/08 v Outil confmanager Configuration des serveurs Linux version du 21/01/08.
Les services mobiles Microsoft Azure Mikhail Chatillon Technical Evangelist, Microsoft
Elaboré par Ahmed BESSAIDI
Initiation à Oracle Server
© 2015 IBM Corporation SoftLayer, an IBM Company Softlayer Tutorial 1 12 février 2015.
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Introduction aux outils de supervision
Installation Chapitre 2.
Module 2 : Planification de l'installation de SQL Server
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
22/01/08 v Outils d'administration à distance des serveurs Linux. version du 22/01/08.
Veille Technologique Miwako MARTIN
Programmation mobile: Android
Les logiciels de virtualisation
Apéro Tech’ ANDROID Damien Chaillou 1 / 25. Plan de la présentation : 1.Installation du poste de travail 2.Android SDK 3.Hello World 4.User Interface.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Java Remote Method Invocation
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
1Boulogne Informatic Club PRESENTATION DE WINDOWS 10.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
Introduction O.Legrand G. Seront. Open Handset Alliance Project Regroupement d'entreprises : –de télécommunications, –de constructeurs d’appareils mobiles,
Déploiement depuis les serveurs SLIS ou Pingoo.
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
Android PACT 2016 Encadrement Informatique.
Développement JAVA pour plateforme ANDROID
Programmation Android Debugger ses applications
Programmation Android Introduction à Android
Transcription de la présentation:

Installation & Outils O.Legrand G. Seront

Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android, il faut installer Android Studio (AS): Voir guide sur eCampus AS comprend l’Android SDK Eclipse n’est plus supporté!

Environnements de développement Android Studio comprend: IDE (basé sur IntelliJ) Android SDK tools Android 5.0 (Lollipop) platform Emulateur Gradle (outils de build)

Emulateur Les applications peuvent être testées à l'aide d'un émulateur Utilisable via AS ou en mode commande Pour le lancer en mode commande : - emulator -avd Un est un fichier de configuration d'un émulateur Pour le créer en mode commande : - android avd

Android Debug Bridge (ADB) Application client-server permettant : –d’installer une application sur un émulateur ou un appareil mobile –d’y copier des fichiers –de le configurer –d’exécuter des commandes Linux –d’accéder à son sgbd (SQLite) Accessible via Android Studio ou en ligne de commandes

Android Debug Bridge (ADB) Il comprend 3 éléments : – un client qui tourne sur la machine de développement permet de lancer des commandes –un serveur qui tourne sur la machine de développement gère les communications entre le(s) client(s) adb et le daemon tournant sur l’émulateur ou l’appareil –un daemon qui tourne sur l’émulateur ou l’appareil mobile

Android Debug Bridge (ADB) Quand un client adb est lancé –il cherche si un server adb tourne en local –le lance si pas trouvé –communique avec le serveur (via le port TCP 5037) Le serveur adb –recherche les émulateurs et appareils mobiles scanne les ports impair de 5555 à 5585 –communique avec le daemon de chaque émulateur/ appareil mobile

Android Debug Bridge (ADB) Un client adb peut accéder via le serveur à un ou plusieurs émulateurs/appareils Plusieurs clients adb peuvent accéder à un même émulateur/appareil

Android Debug Bridge (ADB) L’outil adb se trouve en – c:/…/android.../platform-tools/ Quelques commandes ADB : –adb version –adb devices affiche les émulateurs/appareils disponibles –adb install MonApplication.apk installe l’application dans le répertoire /data/app –adb push copie des fichiers du pc sur l’émulateur/appareil

Android Debug Bridge (ADB) –adb pull copie des fichiers de l’émulateur/appareil vers le pc –adb logcat affiche le contenu des buffers de l’émulateur/appareil –adb kill-server arrête le serveur –adb start-server relance le serveur

Android Debug Bridge (ADB) –adb shell exécution de commandes Linux sur l’émulateur/appareil exemple : consultation du contenu d’un répertoire:

adb logcat adb logcat permet l’affiche des messages contenus dans les buffers de l’émulateur. Chaque message possède : –une priorité –un Tag –un numéro de process –une description du message,… Exemples: –I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...} –D/dalvikvm( 113): GC freed 119 objects / bytes in 225ms…

adb logcat(priorités) Les priorités : V — Verbose (lowest priority) D — Debug I — Info W — Warning E — Error F — Fatal S — Silent (highest priority, nothing printed) WTF — What a terrible failure

adb logcat(Tag) Le Tag renseigne le composant système à l’origine du message Exemples : –AndroidRuntime –dalvikvm –ActivityManager –DataBase –MapsActivity –WifiService –MonTag…

adb logcat: les filtres Les messages peuvent être filtrés; En renseignant : Tag:priorité Exemples: –adb logcat *:W affiche tous les messages de priorités >=Warning (W, E, F, WTF) –adb logcat *:E affiche tous les messages de priorités >=Error (E, F, WTF) –adb logcat dalvikvm:* affiche les messages générés par la machine virtuelle

adb logcat: les filtres Exemples (suite): –adb logcat AndroidRuntime:E affiche tous les messages d’erreurs générés à l’exécution –adb logcat MonTag:V affiche tous les messages de type MonTag –adb logcat AndroidRuntime:E MonTag:V *:S combinaison de plusieurs filtres très utile pour débuger

adb logcat: les filtres L’ajout du filtre *:S assure que seuls les messages des Tags renseignés dans le(s) filtre(s) seront affichés –adb logcat MonTag:V *:S Pour effacer tous les messages du log par défaut –adb logcat –c Il existe plusieurs logs : radio, events, main (par défaut) Pour afficher les messages du log radio : –adb logcat –b radio

Classe Log La classe android.util. Log permet de générer ses propres messages à l’exécution Exemples dans le code source: –Log.i("MonTag", "message de type information..."); –Log.w("MonTag", "message de type warning..."); Consultation des messages à la console :