web-dev-qa-db-fra.com

Cadre Android?

Existe-t-il des frameworks qui rendent encore plus facile la création d'applications Android et en voudriez-vous un?

65
Thys

Je viens de découvrir App Dev Wiki . Comme décrit sur son site web:

Ce wiki est conçu pour collecter des liens, des outils, des bibliothèques et tout le reste cela est utile pour le développement mobile.

Les cadres Android actuellement répertoriés sont:

31
mrucci

Bientôt il y en aura!

Je travaille sur DroidFu, une bibliothèque partagée Android qui vous donnera:

  • des tonnes de fonctions utilitaires disponibles directement dans Activités (et Services), telles que la liste de spawn et les boîtes de dialogue d'erreur, la vérification de la disponibilité de l'intention, et d'autres solutions de contournement/remplacements dans les cas où Android ne dispose pas des fonctionnalités souhaitées
  • manipulation facile des tâches asynchrones (s'occupe de ressusciter les dialogues après les changements d'orientation)
  • Analyse XML facile à l'aide d'une convention sur un analyseur d'extraction XML basé sur la configuration
  • nouveaux adaptateurs et widgets, tels que ListAdapterWithProgress (le dernier élément à charger lors du chargement est chargé) ou un widget GalleryItem qui charge paresseusement une image via une URL lors du rendu d'un spinner
  • un ImageLoader capable de charger des images du Web de manière asynchrone, soutenu par un cache FIFO, idéal pour le rendu des avatars dans les listes et autres choses

Je prévois de rendre cela disponible sur GitHub.

restez à l'écoute.

update (février 2013) Désolé de dire que plus personne ne travaille là-dessus. Toutes les personnes impliquées dans le projet sont parties et depuis que la lib était principalement utilisée dans l'application Qype, personne ne veut plus la maintenir (Qype a été acquis par Yelp btw, je ne suis même pas sûr que nous serions autorisés à le faire. , car la plupart d’entre elles ont été développées pendant mes heures de travail chez Qype.)

Pour quiconque a envie de le sauver, les sources sont ici .

33
Matthias

Un des meilleurs actuellement, à mon humble avis est Appcelerator

Libre et open-source, développez une application pour toutes les plateformes majeures (multi-plateformes), 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!

P.S .: Même si on dirait que je travaille là-bas, je ne… malheureusement pas pour moi :( 

6
Lior Iluz

Ce n'est pas vraiment un "framework logiciel", mais un outil pour créer facilement des applications simples (c'est ce que dit Google):

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 l'essayer.

Vous pouvez construire de nombreux types de applications avec App Inventor. Souvent, les gens commencez par créer des jeux comme MoleMash ou des jeux qui vous permettent de dessiner drôle des images sur les visages de vos amis. Vous peut même utiliser le téléphone des capteurs pour déplacer une balle dans un labyrinthe basé sur inclinant le téléphone.

Mais la construction d'applications n'est pas limitée à jeux simples. Vous pouvez également créer des applications qui informer et éduquer. Vous pouvez créer une application de quiz pour vous aider, vous et votre camarades de classe étudient pour un test. Avec Capacités de synthèse vocale d'Android, vous pouvez même demander au téléphone de demander au questions à voix haute.

Pour utiliser App Inventor, vous n'avez pas besoin de être un développeur. Ceci est dû au fait au lieu d'écrire du code, vous visuellement concevoir l'apparence de l'application et l'utiliser des blocs pour spécifier le comportement de l'application.

6
Mathias Conradt

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 prenez 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.

1
codelark

Pour continuer la liste:

Je travaille sur le cadre - BARACUS , dont le but est de soulager le développement de composants Android. 

Caractéristiques actuelles:

  • Conteneur de bean avec injection de dépendance (type basé sur des interfaces ou des implémentations)
  • configuration Java pure
  • Gestion du cycle de vie des haricots
  • Minuscule solution OR-Mapper pour avoir la base ORM w. Chargement paresseux et mappage automatique des lignes
  • Validation du formulaire déclaratif
  • Sauvegarde et restauration à chaud de la base de données
  • Gestion de version de base de données automatisée + migration automatisée 

La bibliothèque est disponible via répertoire central maven (y compris un archétype maven).

En outre, un ensemble de tutoriels est disponible sur blogstpot

La bibliothèque est sous licence Apache2, open source (sur github) et utilisable gratuitement dans tous les projets (commerciaux + non commerciaux).

0
gorefest

Le cadre Simple est entièrement compatible avec Android. C'est une approche annotée pour la sérialisation XML et la liaison de données, et elle est totalement bidirectionnelle. Ainsi, vous pouvez lire ou écrire du XML sur la plate-forme Android. Quoi de plus est son vraiment léger et n'a pas de dépendances externes. Pour l’essentiel, c’est comme un substitut de JAXB à la plate-forme Android. Pour plus d'informations, consultez le Tutorial .

0
ng.

J'ai terminé le développement d'un framework Android que tout le monde peut utiliser facilement et rapidement. J'ai déjà développé plusieurs applications avec cela et cela s'appelle appFramework et, comme vous pouvez le constater, vous utiliserez presque toutes les fonctionnalités et les dernières bibliothèques en quelques secondes, avec simplement l'extension ou l'implémentation des classes déjà créées dans la bibliothèque. Le processus d'installation est déjà inclus, le reste de la feuille de route dépend de vous! 

Classes de fonctionnalités déjà créées:

  • Google Map
  • Recycler Voir
  • Retrofit
  • Firebase Auth
  • Autorisation d'exécution
  • CircleImageView
  • Barre inférieure
  • Tag styled picker 
  • Mise en page active du balayage droit ou gauche (FlingCard)
  • Recherche de matériel
  • AppCompatActivity
  • Tiroir
  • Tag Activités de fragments
  • ConfirmationDialog

Bon codage!

0

http://www.motherapp.com/ convertit apparemment "HTML" en "applications".

0
Habbie

Il existe également phonegap , que vous pouvez utiliser pour écrire des applications Android à l'aide de HTML et javascript.

0
aprock