Schauen wir uns einmal an, was diese Kreditkartenmethode bewirkt.
Die Auto-APIs werden also unter Auto gespeichert.
Sie können das Auto unter diesem Weg finden.
Pakete, Dienstleistungen, Auto, Auto.
Schauen wir uns also die Methode create car an, die wir aufrufen.
Erstellen Sie das Auto-Objekt.
Wir rufen diejenige mit dem Aufruf auf, diejenige mit dem Kontext als Parameter.
Es ist diese, richtig?
Und das wiederum wird ein Auto erzeugen.
Und innerhalb der Autoerstellung konnten wir sehen, dass es den Dienst Autoservice gibt, der den Namen des Dienstes
kauft, und der Autoservice durch Eingabe des Namens des Dienstes ist nichts anderes als der Autoservice.
In der vorangegangenen Sitzung, in der wir uns mit dem Start des Dienstes befasst haben, haben wir gesehen, wie dieser Autodienst ins
Leben gerufen wurde.
Richtig.
Und sie wurde auch dem Systemserver hinzugefügt.
Richtig.
Um es kurz zusammenzufassen: Wir haben bereits gesehen, wie der Fahrdienst gestartet wurde.
Und schließlich fügten wir den Dienst mit dem Namen Car Service zum Service Manager hinzu.
Unser Service wird als Auto- und Begleitservice bezeichnet.
Wir beziehen uns hier also auf den Autoservice.
Ja.
Zuerst wird also ein Verweis auf den Dienst, den bereits laufenden Autodienst, abgerufen, und dann wird
das Auto-Objekt angefahren, und los geht's.
Wenn der Fahrdienst nicht gestartet ist, wird die Methode start car service this aufgerufen.
Versuchen Sie also grundsätzlich, den Autoservice zu starten und am Ende zu beenden.
Es gibt also eine gewisse Logik, um einige spezifische Bedingungen zu behandeln.
Und am Ende wird das Auto-Objekt zurückgegeben.
Und dieses Auto-Objekt wird für die Verbindung zu verschiedenen Diensten verwendet.
In diesem Fall war es also ein "get car manager" und "get the property manager" und ein "callback" hier.
Schauen wir uns kurz an, was dieser Gitarrenmanager macht.
Die Funktion "get car manager" gibt also grundsätzlich das Objekt "manager" zurück.
Es ist also eigentlich die Basis der Automanager.
Alle Managerklassen erweitern also die Basis des Automanagers.
Der Manager wird also aus der Dienstleistungskarte entnommen.
Die M-Dienstkarte ist im Grunde eine Hash-Map, die den Dienstnamen und das Basisobjekt des Managers enthält.
Wenn Sie also den Namen des Dienstes verwenden, wird der richtige Manager ausgewählt.
Wie in unserem Beispiel wird die Autoeigenschaftsverwaltung abgeholt und die Eigenschaftsverwaltung zurückgegeben,
dann wird die Eigenschaftsverwaltung abgerufen, dann wird ein Rückruf mit dem Eigenschaftshörer registriert und dieser
Rückruf wird den Eigenschaftswert abrufen.
Zusammenfassend lässt sich sagen, dass die App zunächst versucht, eine Verbindung mit dem Fahrdienst herzustellen,
und der Fahrdienst wiederum mit dem Fahrzeug kommuniziert.
Hal und das Fahrzeug-HAL kommunizieren mit der eigentlichen Fahrzeug-Hardware, wie z. B. den Problemen, und von
dort werden die Eigenschaften, der Eigenschaftswert, von den Sensoren abgerufen.
In diesem Fall geht es also um das Getriebe, den Getriebewert.
Das Fahrzeug, HAL, holt sich also im Grunde diesen Wert aus dem Fahrzeug und gibt ihn an den Dienst
zurück.
Der Dienst wiederum sendet die Daten über das Auto-API-Objekt zurück an die App.
Aus der Sicht einer App muss sie, wenn sie sich mit dem Fahrzeug verbinden will, dieses
Autoobjekt erstellen und einen Manager erhalten.
Und mit diesem Manager können Sie entweder einen Rückruf registrieren und die Eigenschaft abrufen.
Anstatt einen Hörer zu registrieren, stehen Ihnen also auch andere Methoden zur Verfügung.
Sie können also direkt einen Eigenschaftswert von hier abrufen, indem Sie die Eigenschafts-ID und den Bereich übergeben.
Und es gibt verschiedene andere Methoden, die als Teil des Anwendungsfalls verwendet werden können.
Es gibt auch eine Option, mit der die Eigenschaft festgelegt werden kann.
Sie können einen Wert wie einen aktualisierbaren Eigenschaftswert festlegen.
In diesem Fall ist die Ausrüstung also etwas, das Sie nicht aktualisieren können, richtig?
Es ist eine Immobilie aus dem Auto.
Aber es gibt noch ein paar andere Dinge, wie z.B. wenn Sie die Stromsteuerung der AC-Temperatur ändern wollen,
dann sollte das etwas sein, das aktualisiert werden kann.
In diesem Fall können Sie die Eigenschaft mit Hilfe dieser Eigenschafts-ID festlegen.