Gibt es ein Tool oder eine Website, mit denen ich eine Benutzeroberfläche für eine Android-Anwendung per Drag & Drop erstellen kann?
Ich habe diese Website gefunden , möchte aber wissen, ob es dafür ein stabileres Tool oder eine stabilere Website gibt.
android
user-interface
hkhalifa
quelle
quelle
Antworten:
Gestatten Sie mir, derjenige zu sein, der diesem Thema ein wenig Realität verleiht. Es gibt kein gutes GUI-Tool für die Arbeit mit Android. Wenn Sie aus einer nativen Anwendungs-GUI-Umgebung wie beispielsweise Delphi stammen, werden Sie von der Benutzererfahrung mit dem ADK-Editor und DroidDraw leider enttäuscht sein. Ich habe mehrmals versucht, produktiv mit DroidDraw zu arbeiten, und ich gehe immer wieder darauf zurück, das XML von Hand zu rollen.
Das ADK ist ein guter Ausgangspunkt, aber nicht einfach zu bedienen. Das Positionieren von Komponenten in Layouts ist ein Albtraum. DroidDraw sieht fantastisch aus, aber ich kann damit nicht einmal vorhandene, funktionale XML-Layouts öffnen. Es verliert irgendwie die Hälfte des Layouts und kann die Bilder, die ich für Schaltflächen, Hintergründe usw. angegeben habe, nicht einlesen.
Die schlimme Realität ist, dass der Android-Entwicklerbereich dringend ein flexibles, benutzerfreundliches und robustes GUI-Entwicklungstool benötigt, das dem für die .NET- und Delphi-Entwicklung verwendeten ähnelt.
quelle
Das ADT-Plugin (Android Development Tools) für Eclipse enthält einen visuellen Editor für Layoutdateien für Android-Anwendungen:
http://developer.android.com/tools/help/adt.html
quelle
Der einfachste Weg ist mit REBOL 3:
http://rebolforum.com/index.cgi?f=printtopic&permalink=Nick25-Aug-2013/10:08:38-7:00&archiveflag=new
Hier sind 10 voll funktionsfähige Demo-Programme mit GUIs. Diese laufen auf Android- und Desktop-Betriebssystemen mit genau demselben Code:
quelle
DroidDraw scheint sehr nützlich zu sein. Es hat eine saubere und einfache Oberfläche und ist eine Freeware. Verfügbar für Windows, Linux und Mac OS X. Ich rate zu einer Spende.
Wenn es Ihnen nicht gefällt, sollten Sie sich diese Seite ansehen . Es gibt einige andere Optionen und andere nützliche Tools.
quelle
Sie können auch versuchen dies . Wenn Ihnen das Model View Controller-Konzept und das schnelle Prototyping gefallen, würde ich sagen, dass Ihnen die Idee dahinter gefallen wird;)
SimpleUi (https://github.com/bitstars/SimpleUi)
Die generierte Benutzeroberfläche (Code unten):
Der vollständige Code zum Erstellen dieser Android-Benutzeroberfläche :
Ich verwende es in realen Anwendungen, nicht nur für schnelles Prototyping oder Dialoge, und es wurde im Laufe der Jahre gut getestet. Das Konzept basiert auf dem Prinzip der Steuerung der Modellansicht. Für die meisten gängigen Szenarien stehen gebrauchsfertige Komponenten zur Verfügung, die auf jedem Gerät automatisch korrekt aussehen. Ich sage nicht, dass es für eine Benutzeroberfläche verwendet werden sollte (z. B. sollten Listenansichten von Hand erstellt werden), aber für die meisten Fälle sollte dies recht praktisch sein;) Oh, und zögern Sie nicht, es zu teilen und weiter zu verbessern, wenn Sie möchten
quelle
Droiddraw ist gut. Ich benutze es seit langer Zeit und habe noch keine Probleme (obwohl es manchmal abstürzt, aber das ist in Ordnung)
quelle
https://play.google.com/store/apps/details?id=com.mycompany.easyGUI Probieren Sie dieses Tool aus, es ist nicht kostenlos, bietet aber eine einfache Möglichkeit, eine Android-Benutzeroberfläche auf Ihrem Telefon zu erstellen
quelle
Dies scheint eine vielversprechendere Lösung zu sein: IntelliJ Android UI Designer.
http://blogs.jetbrains.com/idea/2012/06/android-ui-designer-coming-in-intellij-idea-12/
quelle
http://www.appinventor.mit.edu/
quelle
Dies ist eine alte Frage, die leider auch nach einigen Jahren keine gute Lösung hat. Ich habe gerade eine App von iOS (Obj C) auf Android portiert. Das größte Problem war nicht der Back-End-Code (für viele / die meisten Leute, wenn Sie in Obj C codieren können, können Sie in Java codieren), sondern das Portieren der nativen Schnittstellen. Was Todd oben gesagt hat, ist das Layout der Benutzeroberfläche immer noch ein kompletter Schmerz. Nach meiner Erfahrung ist das schnellste Wasser, um eine zuverlässige Benutzeroberfläche zu entwickeln, die mehrere Formate usw. unterstützt, in gutem alten HTML.
quelle
Ich fand, dass die Verwendung von http://pencil.evolus.vn/ zusammen mit den Bleistiftschablonen aus dem Projekt http://code.google.com/p/android-ui-utils/ außergewöhnlich gut funktioniert. Sehr einfach zu bedienen, es ist sehr einfach, aufwändige Designs zu verspotten
quelle
Nicht zu sagen, dass dies der beste Weg ist, aber es ist gut, Optionen zu haben. Necessitas ist ein Projekt, das Qt auf Android portiert. Es befindet sich noch in einem frühen Stadium und es fehlen alle Funktionen, aber für diejenigen, die Qt kennen und sich nicht mit dem schrecklichen Mangel an guten Tools für die Android-Benutzeroberfläche beschäftigen möchten, wäre es ratsam, dies zumindest in Betracht zu ziehen.
quelle