15
Comment utiliser une bibliothèque avec Android Présenté par Turki Hamza

Les bibliothèques sous Android

Embed Size (px)

DESCRIPTION

Présentation élaborée par M. Hamza Turki dans le cadre des sessions de Lightning Talks à l'Orange Developer Center.

Citation preview

Page 1: Les bibliothèques sous Android

Comment utiliser une bibliothèque avec Android

Présenté par Turki Hamza

Page 2: Les bibliothèques sous Android

2

Plan

o Introduction

o Les différents types de bibliothèques

o Pros & Cons des types

o Comment intégrer et utiliser une bibliothèque

o Où trouver la documentation ?

o Problèmes récurrents

o Conclusion

Page 3: Les bibliothèques sous Android

3

Introduction

Android permet d’intégrer des projets externe appelés bibliothèques ;

Ces bibliothèques comportent des fonctionnalités communes ou des composants graphiques ;

L’utilisation des bibliothèques permet le:

Partage du code source et des fonctionnalités ;Réutilisation du code source ;Maintenance facile du projet.

Page 4: Les bibliothèques sous Android

4

Les différents types de bibliothèqueso Deux types de bibliothèques: les JARs et les

External libraries ;

o La première méthode permet d’ajouter un fichier JAR qui comporte des fonctionnalités et des classes Java seulement ;

o Cette méthode permet d’encapsuler le code source et le protéger de toutes modifications ou plagiat.

Page 5: Les bibliothèques sous Android

5

Les différents types de bibliothèqueso La deuxième méthode consiste à utiliser une

library externe ;

o C’est un projet Android qui peut contenir des activités et/ou des ressources ;

o La library n’est pas compilable en apk ;

o La library peut contenir des classes Java, des activités et des resosurces.

Page 6: Les bibliothèques sous Android

6

Pros & Cons

Fichier JARs External libraries

- Pas de source + Code source

- Pas de ressources + Possibilité d’ajouter des ressources

- Pas de modification ou personnalisation du code

+ Modification du code selon le besoin

- Des classes Java + Possibilité d’avoir des activités, des providers, des services…

Page 7: Les bibliothèques sous Android

7

Comment intégrer et utiliser une bibliothèque La plupart des bibliothèques se trouvent sur le site

Github ;

Télécharger la bibliothèque ;

Importer la bibliothèque dans le Workspace de Eclipse ;

Créer un nouveau projet Android ;

Page 8: Les bibliothèques sous Android

8

Comment intégrer et utiliser une bibliothèque Click droit sur le projet -> Propriétés -> Android ->

section Library -> Add -> Choisir la bibliothèque -> Ok

La bibliothèque est

ajoutée et tous ces

sources et ressources

sont utilisables à partir

du projet Android ;

Page 9: Les bibliothèques sous Android

9

Exemple de bibliothèque: Sliding Menu

Page 10: Les bibliothèques sous Android

10

Exemple de bibliothèque: Sliding Menu

Page 11: Les bibliothèques sous Android

11

Exemple de bibliothèque: Sliding Menu

Page 12: Les bibliothèques sous Android

12

Où trouver la documentation ?

Les bibliothèques sont accompagnées des documentations qui expliquent leurs fonctionnements et elles se trouvent généralement sur le même site de téléchargement.

Le site Github contient généralement une documentation de la bibliothèque ;

Les forums apportent une aide sur l’utilisation des bibliothèques

Exp: - Le forum de Github ;

- StackOverFlow.

Page 13: Les bibliothèques sous Android

13

Problèmes récurrents

La plupart des problèmes rencontrés lors de l’ajout d’une bibliothèque sont liés au Build Path ;

Il faut vérifier les dépendances de la bibliothèque et ajouter tous les jar nécessaires au projet ;

Vérifier l’API minimale requise pour la bibliothèque.

Page 14: Les bibliothèques sous Android

14

Conclusion

L’utilisation des bibliothèques est utile pour factoriser le code source, faciliter son réutilisation et sa maintenance ;

Les bibliothèques peuvent enrichir l’application mobile en ajoutant de nouvelles fonctionnalités ou composants

Page 15: Les bibliothèques sous Android

Merci pour votre attention