Depuis début octobre, un nouvel outil open-source est apparu pour simplifier la vie des développeurs Android : AndroidKickstartR
Chaque développeur Android se retrouve confronté à la même problématique à chaque début d’application : proposer à leurs utilisateurs les dernières évolutions en terme d’API tout en étant compatible avec des devices tournant sous des versions inférieures à ces évolutions.
L’une d’elle, la « ActionBar » (barre restant en haut de l’application et permettant d’avoir sous la main les boutons d’action, une barre de recherche, une navigation par liste ou onglet, etc.) introduite depuis Android 3.0 est énormément utilisée.
Un projet assurant une rétro-compatibilité existe, l’ActionBarSherlock. Elle permet d’inclure cette ActionBar sur des devices Android tournant par exemple sous une version 2.x, mais elle inclut aussi une compatibilité sur les Fragments, proposés par Google depuis Android 3.0, et servant à avoir plusieurs zones indépendantes qui communiquent entre eux sur son périphérique.
AndroidKickstartR propose de réunir tous ces outils ainsi que d’autres (REST, ACRA, etc.) directement à la création d’un nouveau projet.
Leur slogan, « Start your next Android app in 10 seconds », annonce la couleur, mais le pari sera-t-il tenu ?
J’ai donc testé, je me suis rendu sur leur site, j’ai défini les options proposées, j’ai téléchargé le zip ainsi généré et j’ai démarré un nouveau projet sous Eclipse en partant du code fourni dans ce dernier.
L’application est tout-de-suite fonctionnelle, et les spécifications annoncées sont bien là.
Petit bonus, l’inclusion de ACRA qui permet de recevoir des rapports de plantage (oui, certaines applications sous Android plantent, on sait, pas la peine de troller ;) ) par mail ou dans un google doc, très utile si par exemple vous voulez proposer votre APK pour une phase de recette et avoir des retours avec StackTrace.
Petit détail, AndroidKickstartR est open-source, vous pouvez donc contribuer à l’amélioration du projet : https://github.com/a-thomas/androidkickstartr
Reste à voir les évolutions et la pérennité de ce beau projet.
Alexandre THOMAS
25 octobre 2012
Je suis le créateur de AndroidKickstartR et ce genre d’article me fait bien plaisir car le challenge était vraiment que AndroidKickstartR fasse gagner du temps aux développeurs.
Il représente également un bon moyen de mettre en avant des projets moins connus que certains ou répondant à des besoins plus spécifiques et de rassembler tout ce beau monde à un même endroit.
Ce genre d’article et les nombreux retours positifs (twitter/g+/mail) me confortent dans mon envie de faire évoluer et d’améliorer l’outil. La roadmap est déjà chargée. Je travaille actuellement sur l’intégration d’un exemple d’utilisation du ViewPager combiné aux différents types (list et tab) de navigation proposés par ActionBarSherlock.
Christophe Brun
26 octobre 2012
J’ai testé, c’est super.
@CleverAge : merci pour l’info
@AleksThomas : super et à suivre.
Christophe