Video: Android Studio Tutorial Deutsch #8 Java Basis Informationen 2024
Jede Android-App besteht aus Java-Code, einigen XML-Dokumenten und einigen anderen Informationen. (Das Akronym < XML steht für eXtensible Markup Language.) Vielleicht kennen Sie bereits HTML-Dokumente - das Brot des World Wide Web. Wie jedes HTML-Dokument besteht auch jedes XML-Dokument aus Tags Beschreibungen verschiedener Informationen) Im Gegensatz zu einem HTML-Dokument beschreibt ein XML-Dokument nicht unbedingt eine anzeigbare Seite.
Ein XML-Dokument kann drei verschiedene Arten von Tags haben: Start-Tags, leere Element-Tags und End-Tags.
-
Ein
-
Start-Tag
beginnt mit eine offene spitze Klammer und ein Name. Das letzte Zeichen eines Start-Tags ist eine schließende spitze Klammer. Ein leeres Element-Tag
beginnt mit einer offenen Klammer. Die Klammer gefolgt von einem Namen. Die letzten beiden Zeichen eines leeren Element-Tags sind ein Schrägstrich gefolgt von einer schließenden spitzen Klammer.
beginnt mit einer offenen spitzen Klammer, gefolgt von einem Schrägstrich und einem Namen. Das letzte Zeichen eines End-Tags ist eine schließende spitze Klammer. Ein XML-Element hat entweder ein Start-Tag und ein End-Tag oder ein leeres Element-Tag. Elemente sind entweder ineinander verschachtelt oder überlappen sich nicht.
-
Zum Beispiel enthält ein TableLayout-Element im folgenden Code zwei TableRow-Elemente:
-
xmlns: android = " // Schemata. Android. Com / apk / res / android" android: layout_width = "fill_parent" android: layout_height = "fill_parent" >> > Der vorhergehende Code funktioniert, weil die erste TableRow endet, bevor die zweite TableRow beginnt. Der folgende XML-Code ist jedoch nicht zulässig:
Mit zwei Start-Tags, gefolgt von zwei End-Tags, wird dieser neue XML-Code nicht bestanden. Jedes XML-Dokument enthält ein Wurzelelement - ein Element, in dem alle anderen Elemente verschachtelt sind. Unterschiedliche XML-Dokumente verwenden unterschiedliche Elementnamen.
In jedem HTML-Dokument steht das
-Element für
-
Zeilenumbruch
-
. In XML sind die Namen RelativeLayout und TextView jedoch besonders für Android-Layoutdokumente geeignet. Und das Namensportfolio und der Handel sind speziell für Finanzprodukt-XML (FpML) -Dokumente. Die Namensaufforderung und das Phonem sind für Voice XML (VoiceXML) typisch. Jede Art von Dokument hat eine eigene Liste von Elementnamen.
Der Text in einem XML-Dokument unterscheidet zwischen Groß- und Kleinschreibung.
Wenn Sie beispielsweise RelativeLayout in relativeelayout ändern, wird die App nicht ausgeführt. Start-Tags und leere Element-Tags können Attribute enthalten. Ein
-
-Attribut
ist ein Name-Wert-Paar. Jedes Attribut hat die Form
-
name =
" value " . Die Anführungszeichen um den Wert sind erforderlich. Ein nicht leeres XML-Element kann Inhalt enthalten. Zum Beispiel im Element Hallo Welt!, der Inhalt Hallo Welt! ist zwischen dem Start-Tag () und dem End-Tag () eingefügt.