Libgee, LibXML2, JSON-GLib, SQLite3... pour Android
2013-07-14
Dans la continuité de mes précédents articles (tels celui-ci et celui-là),
voici davantage de bibliothèques compatibles C/Vala compilées pour Android :

Suivez les instructions de cet article pour l'installation de base, puis :
- Extrayez l'archive de chaque bibliothèque dans "/opt/android/" :
tar xfvj libgee-0.6.7-android_\(TARNYKO\).tar.bz2 -C /opt/android
- Compilez avec les bons paramètres, comme ici en Vala :
valac --cc=agcc --pkg=gee-1.0 -o geesample geesample.vala
Ai-je besoin de la version "normale", ou statique ?
Ça dépend.
- utilisez la version "normale", ou dynamique, si vous prévoyez de créer beaucoup d'applications console (c'est-à-dire, lancées via la ligne de commande, grâce à l'application Terminal p.ex.). Les fichiers .so devront être envoyés sur l'appareil, mais vous ne serez obligé de le faire qu'une seule fois : économie d'espace. Les applications console ne peuvent pas accéder au matériel directement, et génèrent fréquemment du texte ou des fichiers.
- utilisez la version statique si vous prévoyez de créer des applications natives Android (c'est-à-dire, comportant du code Java, dessinant sur l'écran, jouant des sons, etc...). L'application Cairo-Vala est un bon exemple d'un tel programme.
Dans tous les cas, évitez de les mélanger. Cela a peu d'utilité, et agcc ne permet pas de choisir proprement la version que vous préférez utiliser.