Cours android

Pages: 22 (5342 mots) Publié le: 16 mars 2013
Développement d'applications pour terminaux mobiles
Présentation ANDROID



Le suivi de ce support suppose que vous maîtrisez le langage Java et son environnement de développement

David Durand v.2013.1/Android 4

Développement d'applications pour terminaux mobiles - 1

Environnement !
OS mobiles! Architecture !
Couches Basses! Runtime Android! Applications!

4
4 5
5 6 6

Kitde développement!
Outils! Installation de l’environnement de développement! Méthode 1 : Installation du Bundle! Méthode 2 : configuration du plugin ADT au sein d’une installation Eclipse existante.! Configuration d’un appareil de test.! Création d’une application de test.! Configuration alternative : Virtual Box + Androidx86! Préparation de l’installation! Configuration de la machine! Installationd’Android! Connexion d’ADB à Android!

6
6 7 7 7 9 11 12 12 13 15 17

En résumé !

20

Structure d’un projet Android!
Le Manifest! Les ressources!
Values! Drawables! Layout!

21
21 22
22 23 24

En Résumé!

26

Structure d’une application!
Activity !
Principe!
Développement d'applications pour terminaux mobiles - 2

27
27
27

Cycle de vie! Créer une activité!

28 29Intents!
Structure d’un message Intent! Naviguer entre activités avec les Intents!

30
30 31

En Résumé!

34

L’interface graphique!
Composants graphiques!
Widgets! Layouts! Accéder aux widgets dans le code!

35
35
35 37 37

Gérer les événements !
Exemple : Clic sur un bouton! Exemple : choix d’un élément de liste déroulante! Construction de la liste déroulante! Mise en placedu gestionnaire d’événements!

39
39 40 40 42

Interfaces graphiques et tâches «longues»!
Composants graphiques et UIThread! Travailler avec les messages sur les VIews! Travailler avec l’UIThread!

42
42 43 45

En résumé !

46

Données persistantes!
Préférences!
Ecrire les données! Lire les données!

47
47
47 48

En résumé !

49

Bibliographie!
Développementd'applications pour terminaux mobiles - 3

50

I. Environnement
1. OS mobiles
Android est un des systèmes d’exploitation disponibles actuellement sur le marché des appareils mobiles (et embarqués), aux côtés d’iOS (Apple), Windows Phone (anciennement Windows Mobile, CE), BadaOS (Samusung), S40 et SymbianOS (Nokia), Blackberry (RIM) et FirefoxOS (courant 2013), et JavaME (Oracle/Sun, même si ce n’estpas un OS à proprement parler, mais un framework de développement) Android, sorti en 2009 (2007 si l’on compte les pré-versions), est développé et maintenu par l’Open Handset Alliance (OHA), consortium d’entreprises lancé par Google, et composé entre autres d’opérateurs téléphoniques, de fabricants d’appareils mobiles, et d’éditeurs de logiciels. En terme de comparaison, iOS et Android sontconcurrents sur le marché des périphériques Tablettes/Smartphones, même si iOS est spécifique aux matériels de la marque Apple. Android et JavaME sont deux plateformes qui ne ciblent pas les mêmes appareils : terminaux légers, embarqués et micro-contrôleurs pour JavaMe, Smartphones et Tablettes pour Android.

Utilisation des OS Mobiles sur Tablettes/Téléphones en 2012 - NetMarketShare

Android s’étendpeu à peu au-delà des périphériques «mobiles» pour intégrer d’autres matériels, tels que les télévisions, les autoradios, les mini-portables (netbooks), les consoles de jeux vidéos
Développement d'applications pour terminaux mobiles - 4

2. Architecture
Couches Basses
Android est basé sur le noyau libre et open-source de Linux (v2.6), qui gère les parties bas-niveau : matériel, mémoire,processus, réseau, sécurité. Au-dessus du noyau, un ensemble de librairies C/C++, dont la libc, implémentent les fonctionnalités de base du système. On trouve également des librairies de rendu graphique 2D (SGL), 3D (OpenGL ES), des librairies de média (OpenCORE) pour la lectures/écriture des formats courants d’images (PNG, JPG) de vidéos (H264, Mpeg) et de sons (MP3, OGG, AAC), un moteur de rendu...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Cours android
  • Android
  • Android
  • ANDROID
  • android
  • Android
  • Android
  • Androïde

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !