[Android] Génération de Graphiques / Camemberts

Bonjour,

Je cherche à générer des graphiques dans mon application Android. J'ai parcouru le web et testé plusieurs librairies mais aucune ne me satisfait. Est-ce que vous en connaissez des intéressantes ?

Mes desiderata sont les suivants :

- Génération de graphes linéaires
- Génération de pie chart (camembert)
- Cela doit pouvoir fonctionner offline
- Il n'est pas question de communiquer mes données à un service tiers.
- Graphes embarquables dans mes propres Activités


Mes conclusions sur les librairies testées

Google Charting API : Requiert internet et envoie de données => NON
AChartEngine : Pas de connexion internet mais fonctionne via Intent et non-embarquable => NON
ChartDroid : Embarquable mais nécessite l'installation d'une application tierce => NON
GraphView : Très limité (ligne et batonnet) => BOF
J4L RChart for Android : 140$, pas très beau => BOF
GraphView (homonyme) : A l'air bien, mais je n'ai par réussi à faire fonctionner le sample ... et maintenu par une personne seule, ça peut effrayer ... Limitée aux graphes, pas de Pie Chart => BOF sauf si j'arrive à résoudre le soucis
AndroidPlot : Pas de PieChart, n'a pas l'air maintenu...

AiChart : Complet, maintenu, bien documenté ... mais 400$ (aïe)...

Alors

- Soit j'accepte de payer 400$
- Soit je travaille avec 2 libraires (encore à choisir) une pour les graphes, une pour les pie charts...
- Soit je code ma propre librairie.
- Soit vous avez d'autres propositions ?


N'hésitez pas à commenter ma démarche et ma réflexion :) Toutes les idées sont les bienvenues !

Bien à vous.

Lionel
 

Skarbone

Le méchant Ω
J'avais déja cherché, jt'avoue que j'ai rien trouvé d'aussi efficace que google charting.. C'est vrai que la connexion obligatoire est chiante mais bon..
 

Bowman

2busy4u
Quel genre application développes-tu?
 
1er
OP
L@rgo_XIII

L@rgo_XIII

G33K
J'avais déja cherché, jt'avoue que j'ai rien trouvé d'aussi efficace que google charting.. C'est vrai que la connexion obligatoire est chiante mais bon..
Tu me rassures, je ne suis donc pas le seul à ne pas trouver.

C'est assez étonnant je trouve de ne rien avoir de correct de façon native ...


Quel genre application développes-tu?
Pour faire simple on va dire "Home banking". Donc je ne peux pas me permettre de laisser circuler les données sur le web. Enfin, selon moi c'est pas raisonnable, mais je peux toujours proposer à mon boss :)

Je dois pouvoir fonctionner Offline également.
 

Ahava

Revenant
Pourquoi pas créer ses propres vues de graphiques ?
Pourquoi ne pas démarrer un projet open source selon tes besoins si rien de ce qui est disponible ne te correspond ?
 
1er
OP
L@rgo_XIII

L@rgo_XIII

G33K
Si on pourrait, mais c'est pas une application native alors :) Je préfère apprendre à utiliser une librairie pure android.

Pour le moment je suis entrain d'évaluer AFreeChart qui est le portage Android de JFreeChart :)

Ca a l'air super complet, ça manque un peu de doc car le Developer Guide est payant

http://code.google.com/p/afreechart/
 

k o D

Elite
Bah si ce n'est qu'un panel web dans ton application native...
Enfin bon, sauf si évidemment la principale feature de ton application est l'affichage de graphique
 
1er
OP
L@rgo_XIII

L@rgo_XIII

G33K
On va dire que c'est une partie importante de l'application. Et que je veux garder la possibilité d'implémenter plus tard des fonctionnalités avancées qui soit "pure" mobile.

Travailler avec du web n'est que contourner le problème. Je pourrais alors développer carrément un site web et l'embarquer dans une webview, mais ce n'est pas le choix que j'ai (mon patron) fait. :)

Lionel
 

Ahava

Revenant
Nah le web dans du natif, c'est tout sauf réactif, ça pourrait l'expérience utilisateur...
 
Haut