Warum wird XML für die Erstellung von UI-Layouts in Android verwendet?

Ich würde gerne wissen, warum wir XML für die Erstellung von user-interface-layouts in Android. Ich weiß, dass es entkoppelt die Business-Logik aus das design, aber was ist die Bedeutung des XML-andere als das?

Ich würde auch gerne wissen, die Bedeutung der automatisch generierten R.java Datei. Alle die ich kenne, die es generiert wird gemäß den änderungen in den Ressourcen haben, und dass es uns hilft, den Zugriff auf die widgets und Ressourcen über Ihre ids.

Es wäre toll, wenn jemand könnte Ihnen eine klare Vorstellung, auf diese beiden Aspekte.

Kommentar zu dem Problem
@Abdullah:Zitat von Hello Android von Ed Brünette: Android ist optimiert für mobile Geräte mit begrenzten Speicher und Leistung, so können Sie finden es seltsam, dass es verwendet XML, also weltweit. Nach XML ist eine ausführliche, lesbare format nicht bekannt für seine Kürze und Effizienz, Recht? Obwohl Sie sehen, XML beim schreiben das Programm, in das Eclipse-plug-in ruft die Android-Ressource-compiler, aapt, Vorverarbeitung der XML-Datei in ein komprimiertes binäres format. Es ist das format,nicht die original-XML-text, der auf dem Gerät gespeichert ist. Kommentarautor: rogerstone
Das ist richtig, aber Bedenken Sie, dass jedes format benutzt worden sein könnte, als die Quelle, format, bevor es kompiliert wird. Der Grund ist, dass XML gewählt wurde, ist vor allem wegen seiner Vertrautheit und die Anzahl der IDE-tools, die nativ unterstützt. Die Entwickler gewählt haben, JSON zum Beispiel, und immer noch kompilierte, binäre. Kommentarautor: Abdullah Jibaly

InformationsquelleAutor der Frage rogerstone | 2011-04-13

Schreibe einen Kommentar