Tutoriel pour créer un widget Android
Tags : Android, Application, Widget, Tutoriel
J'ai récement mis en place un widget dans l'application Bonjour Android et j'ai été étonné de voir qu'il y avait peu de tutoriel complet pour créer cette fonctionnalité.
J'ai donc décidé de partager mon expérience afin de vous permettre de créer un widget de A à Z. Je n'explique les étapes de base du développement Android donc je vous conseille très forcement d'avoir installé tout le tralala (Eclipse, Avd...) et de connaitre le langage Java.
Plusieurs notions d'Android sont utilisés, libre à vous de consulter la documentation officielle qui est vraiment très bien détaillé pour avoir plus de détails. Vous avez peut-être remarqué que le widget n'est pas des plus jolis, je n'ai pas travaillé ce point mais si vous souhaitez me partager vos xml je modifirais le tutoriel avec plaisirs.
Il n'y a pas de système de commentaires à la suite de tutoriel, mais n'hésitez pas à poster sur ce billet en cas de question, remarque et pourquoi pas pour présenter votre application !
Voilà j'espère avoir tout dit, manque juste le lien pour consulter et en bas de page télécharger les sources...
Billets relatifs
- Application Bonjour Android !
- Gestion des smiley dans votre application Android
- [Android] Alterner les couleurs dans une liste
Wow!! Impressionnant, je suis pas sûr d'avoir tout compris mais ça viendra j'espère
J'aimerai pouvoir faire la même chose mais je voudrais que l'utilisateur puisse choisir un dossier d'image à la place. Tu as une idée sur la façon de faire ça?
Un petit truc quand même :(initialSize+7)/8 * 8, j'avoue ne pas comprendre le "/8*8". A priori ça se simplifie non?
Salut, concernant ta première demande c'est plus simple que pour le widget car les images sont présentes sur le téléphone de l'utilisateur. Regarde sur le net, par exemple pour récupérer les images puis un simple random sur un tableau.
Concernant le :
c'est un "fix" que j'utilise assez régulièrement lors du formattage des valeurs numérique sauf que la j'ai du supprimer la fonction entre temps ^^
N'hésite pas si tu as des questions ;-)
merci pour ta réponse. Je vais voir ça
Du coup j'en profite car j'ai d'autre questions
J'ai voulu tout refaire moi-même mais j'ai un soucis. Il ne voit pas certains champs du fichier R.java généré automatiquement.
R.layout.main et
R.xml.image_widget_preferences
Pourtant, j'ai vérifié, ils sont bien présents dans le fichier et au bon endroit.
Tu as déjà eu ce genre de problèmes?
Ca m'arrive mais pas dans ces conditions. Regarde en supprimant le dossier gen du répertoire de ton projet, puis raffraichit sur éclipse. Si il ne se re-génère pas automatiquement apporte une modification dans une de tes ressources (image ou xml) et il devrait se re-crée
Bonjour!
Merci beaucoup pour votre tutoriel, très complet!
Par contre, moi fichier R ne se met pas à jour comme il devrait. J'ai essaye de supprimer Gen et de le changer un fichier xml, il ne se recrée pas... help?
Merci !
De rien C'est un problème assez récurent. Tente de faire un nettoyage du projet après la suppression, relancer eclipse et de compiler. En général en insistant un peu ça passe !