Hallo und willkommen. In dieser Lektion lernen Sie, wie man codiert die Hauptaktivitätsdatei. In unserer letzten Lektion haben wir uns das Android-Manifest angesehen was genau hier ist. Wir haben gelernt, wie man einige wichtige Attribute ändert in unserer App wie Etiketten und Farben. Aber jetzt schauen wir uns unsere Hauptaktivitätsdatei an. Hier ist also unsere Hauptaktivitätsdatei in unserem Java-Ordner. Lassen Sie es uns öffnen und ich gehe zu Meine Anwendung. Und hier ist die Hauptaktivitätsdatei. Klicken Sie darauf. Erstens, was ist die Hauptaktivitätsdatei? Viele Programmiersprachen haben eine Hauptfunktion die das Programm startet oder öffnet. Android-Apps haben eine Hauptaktivitätsdatei die als die zu startende Aktivität bezeichnet wird wenn der Benutzer auf das App-Symbol tippt. Die Hauptaktivitätsdatei dient einem ähnlichen Zweck als Hauptfunktion, die wir in der Anfangsserie verwendet haben. Hier startet die App und steuert die Hauptlogik. Android verwendet also Informationen das befindet sich in der Manifestdatei, die wir zuvor erstellt haben. Und innerhalb der Manifestdatei haben wir diese Hauptaktivität und dann werden einige Einstellungen in der Aktivitätsdatei vorgenommen. Werfen wir also einen Blick auf die Hauptaktivitätsdatei. Alles in dieser Datei ist nur Code. Optisch ist eigentlich nichts zu sehen weil es keine Layout-Funktionalität gibt. Um Dinge auf Ihrem Telefon oder Tablet anzuzeigen Sie müssen eine Layoutdatei haben. Jetzt lernen wir das Layout im nächsten Video kennen, aber denken Sie jetzt nur an die Layout-Datei als genau dasselbe zu tun, was die Konsole getan hat in unserer Anfangsserie. In der Einsteigerserie in unserem Hallo-Welt-Programm wir sagten print line hallo welt. Und die Konsole druckte Hallo Welt. Aber das Layout ist viel raffinierter als eine Konsole. Schauen wir uns also die Hauptaktivitätsdatei an, die eine KT-Datei ist. Wir haben also all diesen Code hier, aber was ist das für ein Zeug? Jetzt in unserem intelliJIDE merken Wir haben das Hallo-Welt-Programm erstellt. Es waren im Grunde zwei Zeilen Code die wir leicht nachvollziehen konnten weil es sagte: Hallo Welt drucken. Das ist einfach. Hier gibt es nichts dergleichen. Der gesamte Code, den Sie hier sehen, wird automatisch generiert durch einen Build-Greater-Prozess. Es ist eine Menge Zeug in diesem Programm, aber kein Hinweis auf hallo Welt. Gehen wir es also durch, damit ich Ihnen zeigen kann, wie es funktioniert. Ich werde es Zeile für Zeile durchgehen weil diese Datei wichtig ist. Es ist die Hauptlogik und Sie müssen codieren durch all dieses Zeug. Lassen Sie uns also die erste Zeile verstehen. Die primäre Klasse wird also als Hauptaktivität bezeichnet und dann gibt es einen Doppelpunkt. Und dann haben wir die sogenannte App-Kompaktaktivität. Was bedeutet das alles? Nun, es bedeutet, dass unsere Hauptaktivitätsklasse reicht von der App compact Activity Class. Was bedeutet diese Erweiterung? Das bedeutet, dass die Haupttätigkeit alles hat dass die App-Kompaktaktivität plus einiges mehr hat. Die Aktivitätsklasse "app compact" ist eine Unterklasse einer Aktivitätsklasse oder einer breiteren Klasse. Die App Kompakt Activity Class unterstützt alle modernen Android-Funktionen. Um unsere App also der größtmöglichen Anzahl zur Verfügung zu stellen von Geräten und die größtmögliche Anzahl von Benutzern Wir müssen die App-Comp-Aktivitätsklasse verwenden. Das tut es. Wir werden also immer weiter expandieren aus der App Kompakt Activity Class denn das hat alle Funktionen, die wir brauchen um mit allen Android-Setups zu kommunizieren. Die Haupttätigkeit erstreckt sich also von dort aus ihm mehr Funktionalität geben. Okay, nach der Klassendefinition Das erste, was wir tun möchten, ist das Überschreiben Diese Funktion wird beim Erstellen aufgerufen. Beim Erstellen bedeutet, dass ein Benutzer auf das Symbol klickt Um Ihre App zu öffnen, übernimmt dieser on create-Befehl. On create ist Teil eines App-Lebenszyklusbefehls. Und ich werde Lebenszyklen in einer späteren Lektion erklären, Aber jetzt wissen Sie einfach, dass on create nur einmal gemacht wird beim Start Ihrer App. Was bedeutet es also, zu überschreiben? Nun, wenn Sie eine Funktion überschreiben im Wesentlichen was Sie tun, ist, dass Sie ersetzen oder den bereits vorhandenen Code ergänzen. Wir haben also zwei Möglichkeiten. Wir können die Funktion komplett ersetzen oder Sie können die Funktion erweitern. Was wir in diesem Fall also tun, ist, dass wir verlängern werden die Funktion. Und das machen wir mit diesem Befehl, super. Ein Super von etwas zu sein es ist einfach etwas Größeres als das alte Ding. Sie haben immer noch die grundlegenden Sachen plus einige zusätzliche Sachen. Es ist aufgeladen. Das bedeutet also, dass, was auch immer wir taten in der on create-Funktion, was auch immer es tat, es wird weiterhin dasselbe tun, aber wir werden hier unseren eigenen Code hinzufügen. Okay, also was werden wir hinzufügen? Wir werden dieses hinzufügen. Das hier ist das Wichtige. Diese Codezeile sagt eigentlich dass wir die Inhaltsansicht einstellen werden Zu all diesen Dingen gehört unsere Layout-Aktivität. Das ist eigentlich unser Befehl. Und was soll das bewirken? Es wird sehen, was jemals in diesem Kunstlayout enthalten ist Hauptdatei der dot-Aktivität. Schauen wir uns das also an. Beginnen wir mit dem R. R bedeutet Rez. Rez bedeutet Ressource. Dies ist eine Ressourcendatei. Also werde ich es öffnen. Jetzt gibt es im Rez-Verzeichnis eine Sache namens Layout und das ist genau hier. Es gibt vier von ihnen, aber wir werden uns jetzt die Layout-Datei ansehen. Also öffne ich das. Und siehe da, was haben wir? Wir haben die Hauptaktivität und das ist genau hier. Dieser Befehl ruft diese Datei tatsächlich genau hier auf. Also werde ich das öffnen. Und da ist es. Es ist in unserem Layout. So sieht das Layout des Android-Telefons aus. Dieses Ding wird also tatsächlich an unser Telefon schreiben was auch immer wir sagen wollen unser Programm wird es genau hier platzieren. Und jetzt heißt es Hallo Welt. Dort steht unser Text. Dieses Layout ist dasselbe wie unsere Konsole. Also dieser Prozess innerhalb der Haupttätigkeit ruft die Layoutdatei auf und dieser Prozess wird als Layoutinflation bezeichnet. Es ist ein Prozess, der die Ansichten definiert, die wir definieren in unserer Layoutdatei sind gedreht oder aufgeblasen in Cop und Objekte. Und all diese Objekte werden. Und jetzt haben wir ein Textobjekt von hallo Welt. Also können wir das größer machen, damit Sie es sehen können. Jetzt kann ich dies in der Layoutdatei ändern zu allem, was Sie wollen. Es ist wie unsere Drucklinie. Okay, Sie haben also die Hauptaktivität gesehen. Damit ist unsere Lektion zum Codieren der Hauptaktivität abgeschlossen. Also danke fürs Zuschauen. Seien Sie gespannt auf die nächste Lektion. So lass uns gehen.