Existe-t-il des frameworks qui rendent encore plus facile la création d'applications Android et en voudriez-vous un?
Réponses
Trop de publicités?Bientôt il y aura des!
Je suis en train de travailler sur DroidFu, un Android bibliothèque partagée qui vous donnera:
- des tonnes de fonctions utilitaires disponibles directement à des Activités (et des Services), tels que le frai de la liste et les boîtes de dialogue d'erreur, la vérification de l'Intention de la disponibilité, et d'autres solutions de contournement ou de remplacement pour le cas où Android manque de fonctionnalités souhaitées
- manipulation facile des tâches asynchrones (prend soin de ressusciter les dialogues après les changements d'orientation)
- Facile d'analyse XML à l'aide d'une convention de configuration XML basés sur des pull analyseur
- les nouvelles cartes et les widgets, tels que l'ListAdapterWithProgress (rendu un chargement spinner comme le dernier élément lors du chargement de quelque chose) ou un GalleryItem widget qui va paresseux charger une image via une URL du rendu d'un spinner
- un ImageLoader qui permet de charger les images à partir du web asynchonously, soutenu par une FIFO cache, idéal pour le rendu des avatars dans des listes et des trucs
J'ai l'intention de les rendre disponibles sur GitHub.
restez à l'écoute.
mise à jour (Février 2013) Désolé de dire que personne ne travaille sur ce plus. Toutes les personnes impliquées dans le projet ont évolué, et depuis la lib a été utilisé principalement dans le Qype application, personne ne se sent comme le maintien de plus (Qype, j'ai été acquis par Yelp btw, donc je ne suis même pas sûr si il nous serait permis de, car la plupart ont été développées au cours de mes heures de travail au Qype.)
Pour toute personne qui se sent comme de la récupérer, les sources sont ici.
Je viens de découvrir sur l'App Dev Wiki. Comme décrit sur son site web:
Ce wiki est destiné à collecter des liens, des outils, des bibliothèques, et de rien c'est utile pour le développement mobile.
Actuellement répertoriés android cadres sont les suivants:
Un des meilleurs actuellement IMHO est Appcelerator
Libre et open-source, développez une application pour toutes les principales plates-formes (multiplate-forme), compilez l'application en code natif, possède une API riche ...
J'ai adoré jouer avec ça .. très facile à apprendre :)
J'espère que cette aide!
PS: même si on dirait que je travaille là-bas, je ne… malheureusement pas pour moi :(
Pas vraiment un "cadre de logiciel", mais un outil pour créer des applications simples facilement (c'est ce que Google dit):
http://appinventor.googlelabs.com/about/
Je n'utilise pas cet outil car je ne suis pas un grand fan de cette approche, mais vous pouvez lui donner un essai.
Vous pouvez créer de nombreux types différents de applications avec App Inventor. Souvent, les gens commencer par construire des jeux comme MoleMash ou de jeux qui vous permettent de dessiner drôle des photos sur les visages de vos amis. Vous pouvez même faire usage du téléphone capteurs de déplacement d'un ballon à travers un labyrinthe basé sur l'inclinaison du téléphone.
Mais l'application n'est pas limitée à des jeux simples. Vous pouvez également créer des applications que d'informer et d'éduquer. Vous pouvez créer un quiz app pour vous aider, vous et votre les camarades de classe d'étude pour un test. Avec Android text-to-speech capacités, vous pouvez même avoir le téléphone de demander à l' les questions à haute voix.
Pour utiliser l'App Inventor, vous n'avez pas besoin pour être un développeur. C'est parce que au lieu d'écrire le code, vous visuellement conception de la façon dont l'application se présente et l'utilisation les blocs de spécifier le comportement de l'application.
Il existe plusieurs cadres d’objets et de finalités différentes pour accélérer le développement d’applications mobiles, multiplate-forme ou sans code.
La technologie prospère grâce à la concurrence et aux nouvelles idées. Ne vous fiez donc pas à la présence de plusieurs autres solutions pour dissuader de créer la vôtre si vous pensez pouvoir construire une roue plus ronde.