Im Jahr 2023 muss die Android-Entwicklung nicht nur überleben, sondern auch den Arbeitsplatz wechseln und die Gehälter erhöhen, nachdem sie diese verfeinerte Kernelanalyse des Android Framework gelesen hat

Vorwort

Im Jahr 2023 wird der Android-Entwicklungsmarkt mit einem Wort zusammenbrechen!

Obwohl keine genauen Statistiken erstellt wurden, kann man sich davon aus anderen IT-Branchen einen Eindruck verschaffen.

Und Gold, Drei, Silber und Vier sind bald vorbei, und viele Android-Entwickler bitten mich, meinen Lebenslauf zu überarbeiten und die Entwicklung der Android-Entwicklung fortzusetzen. Diese Fragen wurden noch nie gestellt. Es ist denkbar, dass die Situation in diesem Jahr tatsächlich prekär ist.
Jetzt denken die meisten Menschen nur noch daran, erst einmal durchzuhalten und abzuwarten, bis sich die Situation verbessert, bevor sie über Job-Hopping und Gehaltserhöhungen nachdenken.
Fügen Sie hier eine Bildbeschreibung ein

Wenn ich weiterleben möchte, kann ich nur sagen, dass die Entwicklung von Android-Anwendungen immer schwieriger wird. Die Entwicklung der Junior- und Intermediate-Ebene ist gesättigt und es gibt keinen Raum für Entwicklung.

Wenn du nicht rausspringst, wird es früher oder später cool!

Die Android-Entwicklung möchte, dass das Framework seit langem der einzige Ausweg ist, und es ist der Ausweg für die Android-Entwicklung.

Die Bedeutung des Frameworks

Wie kann die Framework-Ebene von Android Ihre Arbeit unterstützen? Wie wichtig sind Framework-Kenntnisse für die Android-Entwicklung?

Wenn Sie den Quellcode von Tencent Matrix auf Github gelesen haben, wissen Sie, wie wichtig die Kenntnis des Frameworks ist.

Beispielsweise erfordern Frame-Drop-Überwachung, Funktionsinstrumentierung, Erkennung langsamer Funktionen, ANR-Überwachung und Startüberwachung ein tieferes Verständnis des Frameworks, um zu wissen, wie eine Überwachung durchgeführt wird, welcher Mechanismus für die Überwachung verwendet werden soll und wo Funktionsinstrumentierung eingefügt wird. Reflexion Welche Klasse, welche Methode, welches Attribut soll aufgerufen werden, um zu reflektieren...

Darüber hinaus stellt Framework als Android-Framework-Schicht viele APIs zum Aufrufen durch die App bereit, aber viele Mechanismen werden von Framework zur Verwendung durch die App gepackt. Wenn Sie die Prinzipien dieser Mechanismen nicht kennen, ist es schwierig, sie zu optimieren Basis.

Um ein einfaches Beispiel zu nennen: Wenn Sie den Quellcode nicht kennen, würden Sie wahrscheinlich nicht einmal davon träumen. Das Starten eines Dienstes oder das Senden einer MainHandler-Nachricht in onCreate wird alles nach onStart und onResume ausgeführt.

Rahmenmarktnachfrage

Derzeit verändert sich der Markt und die Entwicklung von Android-Anwendungen wandelt sich immer mehr in Richtung der Entwicklung auf Systemebene. Der unverzichtbare Technologie-Stack ist hier Framework.

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Darüber hinaus versuchen Android-Entwickler, diese Widrigkeiten zu überwinden und auf beliebte Fahrzeuge umzusteigen, beispielsweise in der Automobilindustrie: intelligente Cockpits, Fahrzeugsysteme und GPS-Bildanzeige. Das scheint eine gute Richtung zu sein, aber so einfach ist es nicht Um erfolgreich zu transformieren, welche fachlichen und technischen Qualitäten wollen wir bei der Transformation mitbringen?

Das ist richtig, Framework ist ein Muss.

Wenn Sie nicht über ein tiefes Verständnis des Frameworks verfügen, wird es schwierig sein, diese Grenze zu durchbrechen, unabhängig davon, ob Sie sich weiterhin engagieren oder transformieren möchten

Die meisten Android-Entwickler wissen nicht viel über Android FrameWork, geschweige denn über ein tiefes Verständnis. Wenn Sie also ein echter leitender Android-Ingenieur werden möchten, muss FrameWork für Sie ein unverzichtbares Wissen sein.

Die verfeinerte Kernelanalyse des Android Framework muss noch erlernt werden

„Android Framework verfeinerte Kernelanalyse“

Scannen Sie den gesamten Dokumentinhalt kostenlos!

Inhaltsverzeichnis

BildBild

Das erste Kapitel ist eine ausführliche Analyse von Binder

​ ● Abschnitt 1 Ordnerreihe – Eröffnung

​ ● Abschnitt 2 Vorstudie zum Binder-Treiber

​ ● Erneute Erkundung von Binder Driver im dritten Abschnitt

​ ● Der vierte Abschnitt Binder startet ServiceManager

​ ● Abschnitt 5 Holen Sie sich ServiceManager

​ ● § 6 Registrierungsdienst (addService)

​ ● Abschnitt 7 Service abrufen (getService)

​ ● Abschnitt 8 Framework-Layer-Analyse

​ ● Abschnitt 9 Verwendung von Binder

​ ● Abschnitt 10 Verwendung von AIDL

​ ● Abschnitt 11 Ordnerzusammenfassung

​ ● Vollständige Analyse der Binder-Interviewfragen in Abschnitt 12

Bild

Kapitel 2 Eingehende Analyse des Handler-Nachrichtenmechanismus

​ ● Abschnitt 1 Makrotheoretische Analyse und Nachrichtenquellcode-Analyse

​ ● Abschnitt 2 Quellcode-Analyse von MessageQueue

​ ● Abschnitt 3 Looper-Quellcode-Analyse

​ ● Abschnitt 4 Analyse des Handler-Quellcodes

​ ● Abschnitt 5 Zusammenfassung des Implementierungsprinzips des Handler-Mechanismus

​ ● Vollständige Analyse der Interviewfragen für Hundeführer in Abschnitt 6

Bild

Kapitel 3 Dalvik VM-Prozesssystem

​ ● Abschnitt 1 Android-Systemstart-Übersicht

​ ● Abschnitt 2 Init

​ ● Abschnitt 3 Zygote

​ ● Abschnitt 4 SystemServer Teil 1

​ ● Abschnitt 5 SystemServer Teil 2

Bild

Kapitel 4 Eingehende Analyse von WMS

​ ● Abschnitt 1 WMS-Übersicht

​ ● Abschnitt 2 Die Geburt von WMS

Bild

Kapitel 5 PackageMS-Start

​ ● Abschnitt 1 PackageMS-bezogene Framework-Klassen

​ ● Abschnitt 2 PackageMS-Startvorgang

Bild

Kapitel 6 AMS-Interviewthemen

​ ● Abschnitt 1 AMS

Bild

Acho que você gosta

Origin blog.csdn.net/Android_XG/article/details/130388369
Recomendado
Clasificación