Das ist ein Entwurfsmodus.
Gut, wenn du das so nenn willst.
Für mich ist es eine Grafische Oberfläche mit der du das Layout entwerfen kannst. Und nicht alles selber in Xml schreiben musst.
Auch kannst du damit natürlich auch auf String Restoren in XML zugreifen und erstellen, sowie Menus, …. Das ist nur eine Hilfe die dir das arbeiten mit XML erleichtert und eine Vorschau anzeigen kann.
XML Dateien Layout sind nur Daten-Beschreibungen wie dein Layout aus sehen soll.
Die Android GUI erstellt dann zu Laufzeit aus der XML Datei dein Layout.
Was du auch in Java oder Kotlin Code schreiben könntest. Nur währe das sehr aufwendig. Deshalb der einfache weg über XML.
XML ist nur eine Daten-Beschreibung keine Programmierer Sprache. Die es dir einfacher macht,
dein Layout und auch Ressourcen zu gestalten. Zur Laufzeit wird deine Layout Datei eingelesen und aus allen View Elementen wird ein Objekt erstellt. Das alles macht der setcontenview Befehl.
Der Designer zeigt dir nur grafisch wie die in Xml Beschriebenen View-Elemente aussehen würden.
Er bietet eben auch die Möglichkeit gleich String oder auch String-Array Ressourcen gleich an Ort und Stelle zu erstellen. Dann kann er dir auch eine Vorschau liefern.
Der Designer ist ein in Android Studio integriertes Tool was dir ermöglicht dein Layout grafisch mit der Maus zu entwerfen, und nicht selber in einen einem Texteditor zuschreiben. Der eben auch eine Vorschau bietet.
PS. was der Design(Entwurfsmodus) macht oder ist musst du mir nicht erklären ich weiß das du wolltest es Wissen. Bist und warst der Meinung es reicht wenn es in deinem sogenannten Entwurfsmodus fertig ist, es auch in der App auch Fertig.
Ich rede von Android Studio.
das tuhen wir die ganze Zeit. Ich habe von nichts andern gesprochen.
— geändert am 04.12.2020, 20:40:43