Je ne cherche pas d'outil de maquette, je suis à la recherche d'un outil de conception GUI raisonnable pour le produit final dans le style de Interface Builder d'Apple. Droid Draw est buggé, obsolète et inexact dans mon expérience. Utiliser le plug-in Eclipse pour faire une mise en page complexe rend amusant le fait d'aller chez le dentiste. Je me contenterais même de coder manuellement les coordonnées des pixels CSS sur le modèle actuel. Est-ce que la solution est trouvée ici: http://andrdev.blogspot.com/2010/01/gui-designer.html le meilleur, ou est-ce que l'un de vous, les ninjas, a trouvé quelque chose d'autre? S'il y a un projet activement développé qui n'est pas encore prêt pour le show, j'aimerais le savoir aussi.Android: Projet actif essayant d'améliorer le processus de conception graphique?
Répondre
Je ne vois pas pourquoi vous voudriez quelque chose comme ceci (particulièrement l'outil auquel vous avez posté un lien). Cela signifierait apprendre un tout nouveau langage juste pour utiliser cet outil. Pourquoi ne pas apprendre les définitions XML directement? Oui, c'est une courbe d'apprentissage relativement raide, mais une fois que vous serez au top, vous verrez que c'est génial. De plus, faire du XML à la main vous permettra d'optimiser vos mises en page (il y a quelques articles sur la façon de le faire). En ce qui concerne le plugin Eclipse, je trouve cela plutôt génial, même si je ne l'utilise jamais directement. Je n'ajoute pas/supprime/édite des éléments avec. J'écris mon code XML puis je le teste avec le plugin pour ne pas avoir à recompiler l'application> à télécharger sur l'émulateur> lancer l'application> passer par toutes les activités pour arriver à celle que je suis en train d'éditer maintenant, juste pour voir que j'ai besoin d'ajouter un peu plus de rembourrage.
En général, il est préférable d'utiliser les outils qui vous sont fournis. Les outils de tiers sont très susceptibles de devenir obsolètes, abandonnés, obsolètes, ...
En conclusion: faites-le dans le bon sens. Écrivez votre XML à la main. Utilisez le plugin Eclipse comme outil pratique.
Je suis souvent d'accord avec le sentiment «utiliser les outils», c'est pourquoi j'ai appris Java et Objective C plutôt que de faire une solution JavaScript à moitié cuite pour mes applications mobiles. J'ai commencé par coder le XML à la main, mais je me sentais incroyablement lent à faire quelques simples mises en page de colonnes. Il ne s'agit pas seulement de moi de ne pas saisir quelque chose puisque je pense que nous pouvons convenir que si je peux gérer Java, Obj-C, PHP, Ruby, etc., ce XML * devrait être un jeu d'enfant s'il était bien écrit. Connaissez-vous un bon article sur l'écriture efficace du XML Android? –
Je peux aussi gérer Java, PHP, Python, etc., mais le XML * n'est pas * un jeu d'enfant. Je trouve souvent des similitudes étonnantes entre les XML de mise en page Android et HTML/CSS. Et tout comme le HTML/CSS, il y a ** beaucoup ** de trucs et d'astuces que vous apprendrez seulement avec le temps et en vous cognant la tête contre eux. Bien sûr, HTML/CSS est mieux documenté, mais c'est un problème différent. Comme je l'ai dit, quand vous serez à la hauteur (apprenez toutes les astuces et les bizarreries), vous allez adorer ces XML. – Felix
Il y a d'autres processus de conception de GUI qui sont meilleurs alors j'espère que Android s'améliore mais votre réponse est intelligente et sans concurrence donc je l'accepte. Je peux voir comment les parallèles peuvent être dessinés en HTML/CSS. –
- 1. Processus de téléchargement graphique?
- 2. Interface graphique pour le processus de construction
- 3. Android: Gardez GPS actif
- 4. Problème de conception de l'interface graphique Web
- 5. sur le projet Android
- 6. Conception de l'activité android
- 7. Processus Python/Linux/Daemon essayant d'afficher gtk.messagedialog
- 8. Conception graphique de l'interface utilisateur graphique de Drag and Drop (RAD) de Blackberry
- 9. Création de l'interface graphique de conception de l'interface CompositeControl
- 10. Automatiser le processus de publication Android app
- 11. Obtention d'un projet actif dans Visual Studio
- 12. Modifier le projet actif dans Eclipse - SVN Synchroniser
- 13. Visual Studio 2010: Construire le projet DLL avant le projet 'Actif'
- 14. VS2008: lancement de l'exécutable pour un projet qui n'est pas le projet actif dans une solution
- 15. Android problème de conception LinearLayout
- 16. L'utilisation d'un éditeur graphique d'interface graphique est-elle préjudiciable à l'apprentissage de la conception graphique?
- 17. écrire un processus en arrière-plan pour vérifier le processus est toujours actif
- 18. Questions de conception widget Android
- 19. conception simultanée Android
- 20. Bibliothèque graphique Android 2D
- 21. Android conception flux d'applications
- 22. question la conception Android
- 23. Type de projet Android
- 24. Sauvegarde de projet android
- 25. ANDROID: si le WiFi est activé et actif, lancer une
- 26. Maintenir le service android actif en utilisant bindService
- 27. Gestion d'un projet de conception massif
- 28. C# exécuter le processus sans geler l'interface graphique de mon application
- 29. Conception multi-processus Chrome/IE8, est-ce possible dans .NET?
- 30. (c/C++) essayant de forcer EOF du processus parent envoyant l'entrée au processus enfant
J'espère qu'il y a une réponse à cela - faire des mises en page pour Android a toujours été une terreur et est une merveilleuse façon de m'empêcher de travailler sur un projet parallèle. – Jess
Je souhaite qu'il y avait le genre de réponse que j'espérais aussi. Comme il n'y en a pas, j'espère que le jeu d'outils Eclipse s'améliorera. Interface Builder et Cocoa met le processus de l'interface graphique Android à honte IMO. Sans que personne d'autre que Felix ne tente d'y répondre et que sa réponse soit intelligente et bien formulée, je vais devoir accepter sa réponse. –