¿Una manera fácil de construir la interfaz de usuario de Android?

¿Hay una herramienta o un sitio web que podría ayudarme a crear una interfaz de usuario para una aplicación de Android mediante el uso de arrastrar y soltar?

He encontrado este sitio, pero quiero saber si hay una herramienta más estable o sitio web para esto?

Permítame ser el que haga una pequeña realidad sobre este tema. No hay una buena herramienta GUI para trabajar con Android. Si vienes de un entorno nativo de aplicación GUI como, por ejemplo, Delphi, vas a estar tristemente decepcionado con la experiencia del usuario con el editor ADK y DroidDraw. He intentado varias veces trabajar con DroidDraw de una manera productiva, y siempre vuelvo a rodar el XML a mano.

El ADK es un buen punto de partida, pero no es fácil de usar. Colocar los componentes dentro de los diseños es una pesadilla. DroidDraw parece que sería fantástico, pero ni siquiera puedo abrir diseños XML existentes y funcionales con él. De alguna manera pierde la mitad de la disposición y no puede tirar en las imágenes que he especificado para los botones, los fondos, el etc.

La cruda realidad es que el espacio para desarrolladores de Android necesita una herramienta de desarrollo de GUI flexible, fácil de usar y robusta similar a la utilizada para el desarrollo de .NET y Delphi.

El complemento de herramientas de desarrollo de Android (ADT) para Eclipse incluye un editor visual para los archivos de diseño de aplicaciones de Android:

http://developer.android.com/tools/help/adt.html

DroidDraw parece ser muy útil. Tiene una interfaz limpia y fácil y es un freeware. Disponible para Windows, Linux y Mac OS X. Recomiendo una donación.

Si no te gusta, deberías echar un vistazo a este sitio . Hay algunas otras opciones y otras herramientas útiles.

La forma más fácil es con REBOL 3:

http://rebolforum.com/index.cgi?f=printtopic&permalink=Nick25-Aug-2013/10:08:38-7:00&archiveflag=new

Aquí hay 10 programas de demostración completamente funcionales, con GUI. Estos se ejecutan en Android y SO de escritorio, utilizando el mismo código:

REBOL [] load-gui view [text "Hello World!"] REBOL [title: "Tiny Note Editor"] do %r3-gui.r3 ; download this file manually or just use load-gui as above view [ a1: area button "Save" on-action [write %notes.txt get-face a1] button "Load" on-action [set-face a1 to-string read %notes.txt] ] REBOL [title: "Data Entry to CSV File"] do %r3-gui.r3 view [ text "First Name:" f1: field text "Last Name:" f2: field button "Submit" on-action [ write/append %cntcts.txt rejoin [ mold get-face f1 " " mold get-face f2 newline ] request "" "Saved" ] a1: area button "Load" on-action [set-face a1 to-string read %cntcts.txt] ] REBOL [title: "Text File Reader (How to use a text list file selector)"] do %r3-gui.r3 view [ a1: area button "Load" on-action [ files: read %./ view/modal [ text "File Name:" t2: text-list files on-action [ set-face a1 to-string read(to-file pick files get-face t2) unview ] ] ] ] REBOL [title: "List-View (Grid) Example"] do %r3-gui.r3 view [ text-table ["1" 200 "2" 100 "3"][ ["asdf" "a" "4"] ["sdfg" "b" "3"] ["dfgh" "c" "2"] ["fghj" "d" "1"] ] ] REBOL [title: "Calculator"] do %r3-gui.r3 stylize [ btn: button [ facets: [init-size: 50x50] actors: [on-action:[set-face f join get-face f get-face face]] ] ] view [ hgroup [ f: field return btn "1" btn "2" btn "3" btn " + " return btn "4" btn "5" btn "6" btn " - " return btn "7" btn "8" btn "9" btn " * " return btn "0" btn "." btn " / " btn "=" on-action [ attempt [set-face f form do get-face f] ] ] ] REBOL [title: "Sliding Tile Puzzle"] do %r3-gui.r3 stylize [ p: button [ facets: [init-size: 60x60 max-size: 60x60] actors: [ on-action: [ t: face/gob/offset face/gob/offset: x/gob/offset x/gob/offset: t ] ] ] ] view/options [ hgroup [ p "8" p "7" p "6" return p "5" p "4" p "3" return p "2" p "1" x: box 60x60 white ] ] [bg-color: white] REBOL [title: "Math Test"] do %r3-gui.r3 random/seed now x: does [rejoin [random 10 " + " random 20]] view [ f1: field (x) text "Answer:" f2: field on-action [ either (get-face f2) = (form do get-face f1) [ request "Yes!" "Yes!"][request "No!" "No!" ] set-face f1 x set-face f2 "" focus f2 ] ] REBOL [title: "Minimal Cash Register"] do %r3-gui.r3 stylize [fld: field [init-size: 80]] view [ hgroup [ text "Cashier:" cashier: fld text "Item:" item: fld text "Price:" price: fld on-action [ if error? try [to-money get-face price] [ request "Error" "Price error" return none ] set-face a rejoin [ get-face a mold get-face item tab get-face price newline ] set-face item copy "" set-face price copy "" sum: 0 foreach [item price] load get-face a [ sum: sum + to-money price ] set-face subtotal form sum set-face tax form sum * .06 set-face total form sum * 1.06 focus item ] return a: area 600x300 return text "Subtotal:" subtotal: fld text "Tax:" tax: fld text "Total:" total: fld button "Save" on-action [ items: replace/all (mold load get-face a) newline " " write/append %sales.txt rejoin [ items newline get-face cashier newline now/date newline ] set-face item copy "" set-face price copy "" set-face a copy "" set-face subtotal copy "" set-face tax copy "" set-face total copy "" ] ] ] REBOL [title: "Requestors"] do %r3-gui.r3 x: request/ask "Question" "Do you like this?." either x = false [print "No!"] [print "Yes!"] x: request/custom "" "Do you like this?" ["Yay" "Boo"] either x = false [print "Boo!"] [print "Yay!"] view [button "Click me" on-action[request "Ok" "You clicked the button."]] 

También puede probar esto . Si te gusta el concepto de controlador de vista de modelo y prototipado rápido entonces yo diría que le gustará la idea detrás de ella;)

SimpleUi (https://github.com/bitstars/SimpleUi)

La interfaz de usuario generada (código siguiente):

Introduzca aquí la descripción de la imagen

El código completo para crear esta interfaz de usuario de Android :

Introduzca aquí la descripción de la imagen

Lo uso en aplicaciones reales, no sólo para prototipos rápidos o diálogos y su bien probado en los últimos años. El concepto se basa en el principio de control de vista de modelo y para escenarios más comunes hay componentes listos para usar que automáticamente se ven correctos en cualquier dispositivo. No digo que se debe utilizar para cualquier interfaz de usuario (por ejemplo, listviews debe hacerse a mano), pero para la mayoría de usecases esto debería ser muy útil;) Oh y no dude en bifurcar y mejorar si desea

Droidraw es bueno. He estado usando desde hace mucho tiempo y no han enfrentado ningún problema todavía (aunque se bloquea a veces, pero eso está bien)

https://play.google.com/store/apps/details?id=com.mycompany.easyGUI intente esta herramienta no de forma gratuita, pero ofrece una forma sencilla de crear android ui en su teléfono

Esto parece una solución más prometedora: IntelliJ Android UI Designer.

http://blogs.jetbrains.com/idea/2012/06/android-ui-designer-coming-in-intellij-idea-12/

http://www.appinventor.mit.edu/

La creación de una aplicación de App Inventor comienza en el navegador, donde se diseña cómo se verá la aplicación. A continuación, como el ajuste de piezas de rompecabezas, se establece el comportamiento de la aplicación. Todo el tiempo, a través de una conexión en vivo entre su computadora y su teléfono, su aplicación aparece en su teléfono.

Esta es una vieja pregunta, que lamentablemente incluso varios años después no tiene una buena solución. Acabo de portado una aplicación de iOS (Obj C) a Android. El problema más grande no era el código de la parte posterior (para muchos / la mayoría de la gente, si usted puede codificar en el C del obj que usted puede codificar en Java) sino portar las interfaces nativas. Lo que Todd dijo arriba, el diseño de la interfaz de usuario es todavía un dolor completo. En mi experiencia, el wat más rápido para desarrollar una interfaz de usuario confiable que soporta múltiples formatos, etc está en buen código HTML.

Descubrí que usar el http://pencil.evolus.vn/ junto con las plantillas de lápiz del http://code.google.com/p/android-ui-utils/ proyecto funciona excepcionalmente bien. Muy simple de usar, es muy fácil imitar diseños elaborados

No decir esto es la mejor manera de ir, pero es bueno tener opciones. Necessitas es un proyecto que lleva Qt a Android. Todavía está en sus primeras etapas y carece de todas las características, pero para aquellos que saben Qt y no quieren molestarse con la terrible falta de buenas herramientas para Android UI sería prudente por lo menos considerar el uso de este.

  • Texto con degradado en Android
  • Cómo ocultar el botón en la barra de acciones
  • Uso de TouchScreens para el control de juegos
  • ¿Cómo detectar el movimiento de Google MapView en Android?
  • Implementar una transición de elementos compartidos con AngularJS
  • ¿Cómo puedo obtener una función de paginación en vista de desplazamiento horizontal sin ViewPager?
  • ¿Cómo hace PocketCasts esta transición / efecto?
  • Cómo deshacerse completamente de la GUI de una actividad (evitar una pantalla en negro)
  • ¿Cuál es la relación entre píxeles y píxeles escalados
  • Cómo agregar el botón de acción flotante en la parte superior de scrollview
  • Android Phone Call UI - Cambiar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.