2010-04-26 6 views
2

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?

+0

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

+0

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

Répondre

2

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.

+0

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? –

+0

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

+0

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

Questions connexes