Index des encadrés HierarchyViewer TextView et android:drawable[top Bottom Left Right]



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

Les fondamentaux du développement d applications Java

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

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

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

Android. Présentation d Android. Florent Garin

Développement d applications professionnelles avec Android 2

SOMMAIRE

Android en action. Abdelkader Lahmadi Université de Lorraine

TP2 : Client d une BDD SqlServer

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

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Introduction ANDROID

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

Chapitre 1 Retour en arrière

1.3 Gestion d'une application

Tutorial pour une application simple

DÉVELOPPEMENT ANDROID

TP au menu «UI ANDROID»

TD/TP 1 Introduction au SDK d Android

Développement Android. J.-F. Couchot

Optimiser pour les appareils mobiles

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Développement sous Android

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

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

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

Projet Android (LI260) Cours 2

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

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

Installation et prise en main

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Formation : WEbMaster

Tutoriel Android - TP de prise en main

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

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

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

Windows 8 : une petite révolution? 9. Démarrer Windows Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Le touristonaute en mobilité

Devenez un véritable développeur web en 3 mois!

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

BES WEBDEVELOPER ACTIVITÉ RÔLE

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Développement sous Android

La technologie Java Card TM

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

Programmation mobile avec Android

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

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

Programmation Mobile Android Master CCI

Gestion des différentes tailles d écran

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

Tutorial Terminal Server sous

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

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

CTIconnect PRO. Guide Rapide

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

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Programmation Android L3 informatique

Guillaume GENS

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

Créer des applications Android

Education Delivery Intelligent Tool

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

Programme ASI Développeur

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

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

Intégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com

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

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

Foire aux questions sur Christie Brio

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

Guide d utilisation. Version 1.1

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

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

BIRT (Business Intelligence and Reporting Tools)

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

LA MOBILITE : ACTEURS, OUTILS,

Environnement Zebra Link-OS version 2.0

Stockage de données sous Android

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

Manuel de System Monitor

Encore plus de widgets et de conteneurs

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite

Introduction à. Oracle Application Express

Panorama de l offre et des usages des tablettes

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

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

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

1. Base de données SQLite

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Développement d'applications mobiles avec ADOBE FLEX et ADOBE FLASH TM BUILDER

Présentation SafeNet Authentication Service (SAS) Octobre 2013

Une passerelle SMS comme périphérique SynoZwave, et un monitoring de votre infrastructure

EIP 2012 Projet Livepad. Documentation technique 1.5

Transcription:

des encadrés Achat d un terminal Android 4 Qu est ce qu un code «ouvert»? 15 Les API publiques et privées 19 Le nommage des versions Android 21 Présentation succincte de Git 23 La disponibilité du code source 24 Les périphériques cibles 37 Les composants de base 54 Les composants ciblés explicitement 57 Les catégories 61 Les intentions 67 Unités de mesure 83 HierarchyViewer 85 L attribut android:onclick 98 TextView et android:drawable[top Bottom Left Right] 107 Android comparé à ios? 114 Le CDD Android 121 LayoutInflater et layout parent 174 Définition de Toast 191

des encadrés Évitez les String avec les Cursors! L utilitaire layoutopt L optimisation cachecolorhint Évitez les Handlers inutiles! Configuration d un Bitmap View et la méthode invalidate() L outil draw9patch Inclusion de XML Les méthodes de communication L exécution de requêtes La construction d URL La sauvegarde des données et la confidentialité L utilitaire ADB Précision sur l ajout d une permission Note sur les caractères spéciaux Entre classe concrète et interface Précision sur WebSettings Interface Javascript et Thread Les domaines d utilisation de la 3D Les formats des couleurs 396 192 193 205 210 232 237 260 264 272 278 280 305 309 317 318 320 324 327 335 341

Symboles 3D 334 domaines d utilisation 335 9-patch 258 accéléromètre 360 ACCESS_COARSE_LOCATION 366 ACCESS_FINE_LOCATION 366 Access network state 276 Accueil, bouton 122 Action, champ 58 actions prédéfinies 58 activité, créer 46 Activity 43, 172 StrictMode et 226 Adapter 178, 179 ADB 309 addjavascriptinterface 326 ADT 26 afficher des données 168 allocations mémoire minimiser 191 André Brouty 352 A Android 17 architecture générale 17 nommage des vesrions 21 version 2.3 3 Android CDD 121 Android Compatibility Definition Document 121 Android Developer Bridge 309 Android Developer Tools 26 android:drawable[] 107 AndroidHttpClient 275 android:id 93 android.jar 37 @android:layout/ 190 android:layout_gravity 102 android.location 363 AndroidManifest.xml 38 Android Market 374, 387 android:onclick 98 android:oneshot 147 android:readpermission 299 Android SDK and AVD Manager 28 Android SDK Tools 30

398 Android Virtual Device 30 animations 143 lancement 147 ANR 207 API Google 29 API publiques et privées 19 Application Not Responding 207 applications 18 avant la soumission 389 barre de notification 129 barre de titre 129 blocage de l utilisateur 127 écoutez les utilisateurs 390 hybrides 326 mise en pause 126 préparer 387 publier 374, 386 s inscrire 375 règles et conseils 387 soumettre et gérer 386 Appslib 374 AppStore 387 AppWorld 387 arborescence d un projet 34 arbre de vues optimisé ou minimal 86 Archos 374 assets, dossier 38 AsyncTasks 208 attributs XML 82 AVD 30 B BackupAgent 306 balles rebondissantes 230 BallsView 234 dans une application 246 base de données locale au terminal 292 bibliothèques 19 3D 20 Android 37 de ressources 164 multimédias 20 système C 19 bindservice 49 Bitmap 232 configurer 232 BitmapDrawable 256 blending 205 boussole 360 bouton 77 branding 125 broadcast receiver 269 bulle de dialogue 258 Button 77 C cache 212 cachecolorhint 205 calculatepi() 355 calculer les 15 000 premières décimales de Pi en C avec le NDK 353 en Java 352 caméra 337 position 348 caméras 367 permissions 367 utiliser 368 Canvas 231 créer 232 déplacer 236

capteurs 360 enregistrer 360 récupérer les valeurs 361 supportés par Android 360 test de l existence d un capteur d orientation 361 casting 95 catégories 61 Category 61 chaînes de caractères 139 Changed() 361 chargement d une page Internet 325 clavier physique 160 code Java 41 code ouvert 15 code source accès 22 dépôts 24 disponibilité 24 récupérer 25 codes réseaux nationaux et commerciaux 156 ColorDrawable 254 ColorStateList 149 composant ciblé explicitement 57 cible particulier 56 communication 54 créer 43 de dessin 231 d une application 41 scrollable 168 styles 151 Composite, modèle de conception 251 compte développeur gérer 382 s inscrire 375 compte vendeur 385 399 concepts de base 34 ConnectivityManager 273 connexion Internet 273 ContentProvider 52, 298 ContentResolver 52, 304 ContentValues 297 contenu web 313 afficher 314 contexte de rendu 3D 337 contexte OpenGL transparent 341 contextes d utilisation des terminaux 158 convention d écriture 41 convertview 182, 184 couleurs 148, 341 format 148 par l état 149 créer un projet 32 Cube OpenGL 344 Cursor 192, 271, 297 cyanogen 374 cycle de vie de activité 44 évènement 68 service 48 D Dalvik 351 Dalvik VM 20 Dan Bornstein 20 data 59 Data Backup 305 DatabaseHelper 296 dbhelper 295 déclaration d une activité dans le fichier AndroidManifest.xml 46 déclarez les constantes de façon static final 42 densité des pixels des écrans 157

400 dessin bas niveau 230 composants 231 données 267 accès hors application 299 base de données locale au terminal 292 distantes 268 locales 288 stocker en local 310 tabulées 168 utilisateur, sauvegarder 305 DownloadManager 268 notification 269 draw9patch 260 Drawable 250 architecture 251 dans un fichier XML 264 fonctionnalités 252 partage de ressources 265 poids de l application 265 E Eclipse 26 écrans d aide 131 EDI 26 EditText 77 enqueue() 269 environnement Android 14 environnement de travail 26 ergonomie et design 111. Voir aussi applications boutons 131 compréhension de la navigation 121 importance 112 règles 123 espace de couleurs 232 état des touches de navigation 161 évènements récepteurs 68 évitez la création d objets 42 évitez le mode plein écran 128 évitez les écrans d aide 131 ExecutorService 213 exemples activité 45 du livre, installer 8 évènement 69 fournisseur de contenus 52 interface 99 items (lignes) 198 navigateur web et barre de progression 320 service 49 expérience utilisateur 111, 112 extras, données 62 F fichier, télécharger 268 filtres d intentions 66 flags 61 fling 212 FloatBuffer 344 flux vidéo 372 formatage d une chaîne de caractères 140 formats d écrans 157 formats des couleurs 341 fournisseurs de contenus 51 frame animation 146 FrameLayout 79 framework 18 FreeType 20

401 G gabarits 77 liste 79 garbage collector. Voir ramasse-miettes gen, dossier 36 géo-localisation. Voir positionnement gérer les tâches longues 207 Gerrit 24 gestion des données 267 GET 273 getcachedir() 310 getsystemservice 365 getsystemservice() 269 Git 23 glcolor4f() 345 gldrawarrays() 345 GLSurfaceView 336, 339, 347 GLSurfaceViewInteraction 348 glulookat() 344 gluperspective() 338 GPS 363 GradientDrawable 255 graphismes 229 gyroscope 360 H Handlers 209 éviter 210 HandlerThread 209 heure de publication 390 hiérarchiser l information 123 HierarchyViewer 85 HTC Magic 383 HttpGet 278 HttpResponse 275 HttpUriRequest 275 I identifiants 93 parties 94 utiliser 94 identité développeur 383 ImageView 77 insert() 297 intent 54 Intent 315 intentions 54 comportement 61 écrire 67 envoyer 55 filtres 66 paramètres 55 résolution 66 standard 63 interagir avec l utilisateur 93 interface épurée et fonctionnelle 123 JavaScript 327 logique applicative 108 paysage 104 portrait 101 interface homme machine 119 interfaces utilisateur 72, 167 créer 80 code Java 87 en XML 81 int getcount() 178 invalidate() 237 items gérer 197 prédéfinis 190

402 J Java et JavaScript 326 JavaScript et Java 326 Javascript et Thread 327 java.util.concurrent 207 jeu d instructions 358 JSON 284 L langages et régions 156 LayerDrawable 260 layout 77. Voir gabarits parent 174 LayoutInflater 174 layoutopt 193 libc 19 LibWebCore 20 licence 385 Licensing Verification Library 385 LinearLayout 79, 170 ListActivity 189 liste à chargement asynchrone 211 code 216 listeners 95 ListView 176 cachecolorhint et 205 développer une interface 176 états 211 exemple 199 limites 181 méthodes pour gérer les lignes 197 loaddata 319 loadlibrary() 357 loadurl(string) 316, 327 localisation. Voir positionnement LocationListener 363 méthodes 364 LocationManager 363, 365 LocationManager.GPS_PROVIDER 363 LocationManager.NETWORK_PROVIDER 363 LongTaskStrategy 208 Looper 209 LVL 385 M machine virtuelle 20 machine virtuelle Dalvik 351 main thread 206 manifeste 38 map 283 marqueurs 61 marshaling 356 Menu, bouton 122 menus 141 en XML 142 Message 209 modèle de boîte 90 modèle de conception Composite 264 objet composite 78 Modèle-Vue-Controleur 89 mode plein écran éviter 128 moteur d exécution 20 MVC 89 N n abusez pas des vues scrollables 132 namespace 82 Native Developpement Kit 334 navigateur embarqué 315 navigation Android 119 NDK compatibilité 358 optimisation 334 présentation 351

403 NDK-build 353 nextstep() 329 Nexus One 383 NinePatchDrawable 258, 260 nommage des versions Android 21 notifiaction de changement graphique 320 notifier l utilisateur 127 noyau Linux 20 O objet 3D 342 offusquer votre code 389 OHA 15 onaccuracychanged() 361 OnClickListener 95 oncreate(bundle) 173 oncreateoptionsmenu 141 ondestroy 44 ondraw(canvas) 233 ondrawframe() 337 OnItemClickListener 190 onlocationchanged(location location) 364 onmeasure 233 onnextstepclicked() 329 onpause 44 onproviderdisabled(string provider) 364 onproviderenabled(string provider) 364 onrestart 44 onresume 44 OnScrollListener 211, 212 onsizechanged 233 onstart 44 onstatuschanged(string provider, int status, Bundle extras) 364 onstop 44 onsurfacechanged() 337 onsurfacecreated() 337 openfileoutput 310 OpenGL 334 contexte 336 OpenGL ES 2.0 20 Open Handset Alliance 15 open(int) 368 optimiser 42, 358 orientations 98 écran 158 P packages 28 Paint 231 parcours utilisateur 122 parent 174 patchs soumettre 24 performances 357 périphériques cibles 37 périphériques matériels 359 permissions 276, 317 permissions Internet. Voir permissions PiCalculatingNDKTask 355 PictureCallback (jpeg) 373 PictureCallback (postview) 373 PictureCallback (raw) 373 pile d écrans 122 pile logicielle 17 point de vue 337 positionnement GPS 363 grâce au réseau 363 permissions 366 POST 273 préférences partagées au sein d une application 290

404 préférences privées d une activité 288 préférez les variables locales aux variables de classes 42 présence d un clavier physique et son état 160 prise de vues 372 process, attribut XML 49 profondeur d écrans 129 programmation asynchrone 167 provider 363 créer 301 Q query() 297 R ramasse-miettes 181 rapidité exécution 352 Raw 154 réalité augmentée 372 récepteurs d évènements 68 recycleur 182 registerlistener() 360 RelativeLayout 79 repo 25 requêtes 278 à destination du provider depuis une application 303 GET 278 POST 280 resanimtween 144 res, dossier 38 ressources 135 Android 161 code et 136 créer une bibliothèque 164 spécialiser 154 critères 155 types de 138 ressources non structurées 163 dossier 38 utiliser 163 ressources structurées 136 dossier de 38 utiliser 137 REST 272 Retour, bouton 114, 122 rotation 345 S Samples 30 sauvegarde des données et la confidentialité 305 des informations 288 SAXParser 282 SAXParserFactory 282 scène 3D 338 évènement continu 349 interaction 347 ScrollView 170 bien utiliser 176 SDK 26 installer 27 prérequis 26 SDK Platforms 29 sendbroadcast(intent intent) 55 SensorEventListener 361 SensorManager 360 Sensor.TYPE_ACCELEROMETER 360 Sensor.TYPE_GRAVITY 360 Sensor.TYPE_GYROSCOPE 360 Sensor.TYPE_LIGHT 360 Sensor.TYPE_LINEAR_ACCELERATION 360 Sensor.TYPE_MAGNETIC_FIELD 360 Sensor.TYPE_ORIENTATION 360 Sensor.TYPE_PRESSURE 360

Sensor.TYPE_PROXIMITY 360 Sensor.TYPE_ROTATION_VECTOR 360 Sensor.TYPE_TEMPERATURE 360 serveur 272 de licence 385 services 47 setclass() 58 setclassname() 58 setcomponent() 56 setcontentview() 338 setmeasureddimension 233 setviewvalue() 286 ShutterCallback 373 signer votre application 389 situation temporelle 159 Skia 20 Slide Me 374 SoftReferences 212 soumettre ses applications 374 sources 36 splashscreen 125 SQLite 20, 292 SQLiteDatabase 296 src, dossier 36 StageFright 20 startactivity(intent intent) 55 startelement() 283 startservice 49 startservice(intent intent) 55 StateListDrawable 262 stopservice 49 Stratégie, modèle de conception 208 StrictMode 225 String 138 style et thème 151 surcharge 151 SurfaceFlinger 20 synchronisation Java 207 405 T TableLayout 79 tâches asynchrones 206 tailles des écrans 157 takepicture 372 technique hybride 326 télécharger un fichier 268 téléphones développeurs 383 terminal Android 4 virtuel 30 texte classe d affichage 76 TextView 76 thème par défaut 152 surcharger 153 transparent 341 thread UI. Voir main thread Toast 325 définition 191 touches de navigation 160 Tween animation 143 types d écrans tactiles 160 U unités de mesure 83 Uri.Builder. 280 URL construction 280 USB Drivers 30 utilisateurs les écouter 390 utilisez les floats de façon intelligente 43

des encarts 406 version du système 161 View 75 et invalidate() 237 View getview( ) 178 ViewGroup 77 ViewHolder 186 vue 75 défilante 132 verticale vs. horizontale 133 feuille 77 minimiser le nombre 192 personnalisée 193 créer 233 scrollable 132, 168 V W WebChromeClient 320 Webkit 20 WebSettings 324 WebView 315 code XHTML 318 interaction 319 intercepter les actions 325 worker Thread 213 xcamera 348 XMLReader 282 ycamera 348 X Y