Jump to content

GreenDroid : facilitez vous la vie !


Cyril Mottier

Recommended Posts

J'ai récemment rendu disponible le code d'une librairie permettant, par exemple, de grandement faciliter la création de ListViews. Cette librarie porte le nom de GreenDroid :

greendroid_logo.png

Une explication complète est donnée sur mon blog mais je peux donner ici un bref résumé. GreenDroid est une tentative de création de libraire graphique pour Android. Ses objectifs sont multiples : cohérence entre les applications, rapidité d'exécution, utilisation de concepts avancés, facilité d'utilisation, etc.

C'est encore un travail en cours mais GreenDroid dispose déjà de fonctionnalités intéressantes comme les listes basées sur les items, la création de liste avancés par XML, etc. Une lecture approfondie de l'article sur mon blog et du code disponible sur GitHub vous permettra de vous donner un idée ;).

Amusez vous bien !

Link to comment
Share on other sites

  • 1 month later...
  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Merci Profete162 !

Je viens d'apporter des nouveautés à GreenDroid : un nouveau composant graphique nommé SegmentedBar :

segmented_bar.png

Pour en savoir plus ... rien de plus simple puisque j'ai écrit tout un article expliquant comment se servir de ce widget sur mon blog (pour ceux qui détestent l'anglais ... un peu de courage et ça passe bien ;))

Link to comment
Share on other sites

Vraiment très très intéressant cette librairie ! Quand on voit le merdier qu'il faut faire pour créer une listeview complexe sans cette librairie, ça donne envie de l'essayer !

C'est l'objectif de GreenDroid ! La prochaine feature est également super pratique (probablement une de mes préférées) ;).

Link to comment
Share on other sites

Espérons que cette librairie devienne LA surcouche indispensable ! Vu la complexité du développement de GUI sous Android, il fallait vraiment que quelqu'un se motive à faire un truc pareil. Bravo ! Moi qui suit habitué aux Winforms de .Net et au TK de Python, c'est vraiment ce développement de GUI qui me repousse.

Link to comment
Share on other sites

J'ai le plaisir de vous présenter le tout dernier ajout à la librairie GreenDroid : l'ActionBar. Ce composant graphique a été introduit avec des applications comme Twitter ou Google I/O schedule. Une présentation a également était donnée durant les Google I/O pour énumérer les différentes avantages de l'ActionBar.

Quelques exemple en images :

action_bar_1.png

action_bar_2.png

Comme à mon habitude, vous trouverez un article traitant de cette nouvelle fonctionnalité sur mon blog et le code source de la librairie et de l'application de démonstration GDCatalog (que je vous suggère largement de regarder pour avoir une bonne compréhension de l'utilisation de GreenDroid) sur GitHub

Link to comment
Share on other sites

Super !!!!!

Est-ce qu'on peut facilement utiliser la GDListActivity pour afficher un ListView à partir d'un Cursor ?

Dans mon appli, j'arrive à modifier l'actionBar en faisant un getActionBar() mais comment je fais pour accéder à laListView ?

Cordialement.

Link to comment
Share on other sites

Oui, c'est très simple. C'est typiquement l'exemple que j'ai affiché ci-dessus.

En fait le GDListActivity est composé d'une actionbar et d'un listview. getListView() te retourne ta listview donc :).

En revanche, il n'est pas possible d'afficher l'actionbar en mode dashboard depuis un GDListActivity (sauf bidouille de greendroid mais pas conseillé).

Si tu as des question sur Greendroid n'hésite pas. Tu peux poser tes questions sur le blog de Cyril mottier (http://android.cyrilmottier.com/) ou ici.

Link to comment
Share on other sites

Pour l'instant je suis en mode ajout de fonctionnalité. Le design est important pour moi puisque l'appli ne ressemblerai plus à ça quand j'aurai fini, mais c'est de la finition qui doit passer d'après moi après le fond.

Link to comment
Share on other sites

Je n'arrive pas à alimenter ma ListView Greendroid à partir d'un Cursor :-(

Comment je peux faire ?

Il me faut un CustomCursorAdapter (si oui, je le construit comment ?) ou y a un moyen d'exploiter directement new ThumbnailItem() ?

Merci de votre aide.

Link to comment
Share on other sites

Gaetan25 : GreenDroid est un ensemble de fonctionnalités indépendantes. Si tu souhaite utiliser les listes de GreenDroid, il ne te sera pas possible de les alimenter par un Cursor ... c'est le principe des listes basées sur les items. Si tu souhaites simplement utiliser l'ActionBar alors laisse les listes de GreenDroid de coté et utiliser un CursorAdapter comme tu le ferais normalement :)

Link to comment
Share on other sites

  • 2 weeks later...

Salut à tous,

J'ai un soucis en essayer de faire fonctionner le script greendroid.py sous un environnement Windows.

On dirait que le script scriptutil.py pose soucis.

Traceback (most recent call last):
 File "D:\Android\cyrilmottier-GreenDroid-65c50a2\cyrilmottier-GreenDroid-65c50a2\GreenDroid\scripts\greendroid.py", line 25, in 
   import scriptutil
 File "D:\Android\cyrilmottier-GreenDroid-65c50a2\cyrilmottier-GreenDroid-65c50a2\GreenDroid\scripts\scriptutil.py", line 104
   except Exception, e: raise ScriptError(str(e))
                   ^
SyntaxError: invalid syntax

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...