SlideShare una empresa de Scribd logo
1 de 15
Comment utiliser une bibliothèque
avec Android
Présenté par Turki Hamza
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
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.
4
Les différents types de bibliothèques
o 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.
5
Les différents types de bibliothèques
o 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.
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…
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 ;
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 ;
9
Exemple de bibliothèque: Sliding Menu
10
Exemple de bibliothèque: Sliding Menu
11
Exemple de bibliothèque: Sliding Menu
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.
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.
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
Merci pour votre attention

Más contenido relacionado

Similar a Les bibliothèques sous Android

Presentation Bibliolab
Presentation BibliolabPresentation Bibliolab
Presentation BibliolabBibliolab
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Marc Maisonneuve
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Gestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De RefworksGestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De RefworksAlain Marois
 
Flux rss powerpoint
Flux rss powerpointFlux rss powerpoint
Flux rss powerpointJujuOr
 
20080311 - Paris Vi Master STL TA - Initiation Maven
20080311 - Paris Vi Master STL TA - Initiation Maven20080311 - Paris Vi Master STL TA - Initiation Maven
20080311 - Paris Vi Master STL TA - Initiation MavenArnaud Héritier
 
Faire une app en JS moderne
Faire une app en JS moderneFaire une app en JS moderne
Faire une app en JS moderneRaphaël Boucher
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets webPierre Rudloff
 
Open Access et DI-fusion en pratique
Open Access et DI-fusion  en pratiqueOpen Access et DI-fusion  en pratique
Open Access et DI-fusion en pratiqueULB - Bibliothèques
 
Documentation hypotheses.org-0.3.2
Documentation hypotheses.org-0.3.2Documentation hypotheses.org-0.3.2
Documentation hypotheses.org-0.3.2Mathieu_Trouve
 
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011OpenEdition
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Présentation de Robot framework
Présentation de Robot frameworkPrésentation de Robot framework
Présentation de Robot frameworkgilleslenfant
 

Similar a Les bibliothèques sous Android (20)

Presentation Bibliolab
Presentation BibliolabPresentation Bibliolab
Presentation Bibliolab
 
Octo Maven.pdf
Octo Maven.pdfOcto Maven.pdf
Octo Maven.pdf
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
file desk
file deskfile desk
file desk
 
Gestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De RefworksGestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De Refworks
 
Flux rss powerpoint
Flux rss powerpointFlux rss powerpoint
Flux rss powerpoint
 
20080311 - Paris Vi Master STL TA - Initiation Maven
20080311 - Paris Vi Master STL TA - Initiation Maven20080311 - Paris Vi Master STL TA - Initiation Maven
20080311 - Paris Vi Master STL TA - Initiation Maven
 
Faire une app en JS moderne
Faire une app en JS moderneFaire une app en JS moderne
Faire une app en JS moderne
 
openFrameworks
openFrameworksopenFrameworks
openFrameworks
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets web
 
Open Access et DI-fusion en pratique
Open Access et DI-fusion  en pratiqueOpen Access et DI-fusion  en pratique
Open Access et DI-fusion en pratique
 
Documentation hypotheses.org-0.3.2
Documentation hypotheses.org-0.3.2Documentation hypotheses.org-0.3.2
Documentation hypotheses.org-0.3.2
 
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011
Documentation de prise en main Hypotheses.org, version 0.3.2, août 2011
 
Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"
 
Présentation1
Présentation1Présentation1
Présentation1
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Présentation de Robot framework
Présentation de Robot frameworkPrésentation de Robot framework
Présentation de Robot framework
 

Más de ODC Orange Developer Center (20)

Countly
CountlyCountly
Countly
 
Owasp
OwaspOwasp
Owasp
 
Les Fragments
Les FragmentsLes Fragments
Les Fragments
 
Sencha Touch
Sencha TouchSencha Touch
Sencha Touch
 
Personnalisation bouton et animations Android
Personnalisation bouton et animations AndroidPersonnalisation bouton et animations Android
Personnalisation bouton et animations Android
 
Android Device Monitor
Android Device MonitorAndroid Device Monitor
Android Device Monitor
 
Monkey & Monkey Runner
Monkey & Monkey RunnerMonkey & Monkey Runner
Monkey & Monkey Runner
 
Itinéraire sur Google Maps
Itinéraire sur Google MapsItinéraire sur Google Maps
Itinéraire sur Google Maps
 
Partage sur les réseaux sociaux
Partage sur les réseaux sociauxPartage sur les réseaux sociaux
Partage sur les réseaux sociaux
 
Shared Preferences
Shared PreferencesShared Preferences
Shared Preferences
 
Action Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABSAction Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABS
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Sensors
SensorsSensors
Sensors
 
J Unit
J UnitJ Unit
J Unit
 
Business Plan d’une application mobile
Business Plan d’une application mobileBusiness Plan d’une application mobile
Business Plan d’une application mobile
 
UX guidelines
UX guidelinesUX guidelines
UX guidelines
 
Push notification
Push notificationPush notification
Push notification
 
Push Notification
Push Notification Push Notification
Push Notification
 
Acra
AcraAcra
Acra
 

Les bibliothèques sous Android

  • 1. Comment utiliser une bibliothèque avec Android Présenté par Turki Hamza
  • 2. 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
  • 3. 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.
  • 4. 4 Les différents types de bibliothèques o 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.
  • 5. 5 Les différents types de bibliothèques o 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.
  • 6. 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…
  • 7. 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 ;
  • 8. 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 ;
  • 12. 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.
  • 13. 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.
  • 14. 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
  • 15. Merci pour votre attention