Vorwort
Wie wir alle wissen, war die Beschäftigungssituation in der Internetbranche in den vergangenen zwei Jahren nicht ideal, und zwar aus drei Gründen
- Technische Gründe: Android wurde von Generation zu Generation weiterentwickelt und hat bereits die Ära durchlaufen, in der Sie mit nur einem Wort Komponenten ein Monatsgehalt von mehr als 10.000 Yuan erzielen können.Heutzutage ist es für ein Unternehmen schwierig, Sie zu fragen, ob Sie kennen die unterste Ebene des Frameworks/der Leistungsoptimierung nicht.
- Ursache der Epidemie: Viele Unternehmen schlossen, was indirekt zum Abbau von Android-Entwicklungsjobs führte
- Gründe für Introvertiertheit: Jeder weiß, dass Programmierer eine sehr engagierte Branche sind.Wenn ein Haufen junger Android-Entwickler den Arbeitsplatz betritt, wird die Schwelle, einen Job zu finden, natürlich immer höher.
Daher haben viele Android-Entwickler die Idee, auf ein Auto umzusteigen.
Perspektiven der Fahrzeugentwicklung
Zunächst einmal ist das fahrzeuginterne System im Zusammenhang mit der zunehmenden Geschwindigkeit der Automobilintelligenz in eine weißglühende Phase eingetreten.Inländische fahrzeuginterne Systeme haben sich dem Layout angeschlossen, und viele Autohersteller haben sich ebenfalls der Android-Armee angeschlossen - Fahrzeugsystementwicklung. Die Nachfrage nach Bordingenieuren steigt und auch das Gehaltsniveau steigt.
Fähigkeiten, die für die Fahrzeugentwicklung erforderlich sind
Androi-Programmierer wollen auf ein Auto umsteigen, also was müssen sie sonst noch beherrschen?Sehen Sie, was der Senior Car Application Engineer von BYD sagte:
Zusätzlich zu den grundlegenden Fähigkeiten, die Android selbst beherrschen muss, müssen Sie auch Folgendes beherrschen:
Anpassung und Analyse des Car Framework
Fahrzeuginterner Luancher und Systemanwendung
Anpassung der SystemUI-Schnittstelle
Schaufenster
USB-Kommunikation und Nahfeldkommunikation
…
Fragen zum Fahrzeuginterview
1. Wissen Sie, was die Zentralsteuerung des Fahrzeugs ist? Kennen Sie die Funktionen der Zentralsteuerung? Nennen Sie einige Module, mit denen Sie vertraut sind. Wie testen Sie normalerweise die Zentralsteuerung? Wie lange dauert es normalerweise, eine Zentralsteuerung zu testen? ?
2. Wie kann man Musik testen? Die Musik spielt, und der USB-Stick wird in der Mitte abgezogen, und der USB-Stick wird wieder eingesteckt, wie spielt es?
3. Wie teste ich Bluetooth?
4. Wie misst man die Kartennavigation?
5. Wie viele Personen nehmen am Kartennavigations-Straßentest teil?
6. Wie sehen Sie Überstundenarbeit?
7. Was halten Sie von den Wohneinheiten?
8. Kennen Sie den adb-Befehl?
9. Was waren die schwierigsten Probleme, auf die Sie in Ihrer bisherigen Arbeit gestoßen sind, und wie haben Sie sie gelöst?
10. Erzählen Sie mir, wie Sie CANoe bei Ihrer Arbeit einsetzen
11. Unser Arbeitsumfeld ist ein englisches Umfeld. Was halten Sie von Ihren Englischkenntnissen?
12. Da Sie wissen, wie man Uds diagnostiziert, können Sie es vorstellen? Was sind die am häufigsten verwendeten Diagnosedienste?
13. Verstehst du den Lin-Bus? Wie lautet der Name der Linux-Datenbankdatei?
14. So bestimmen Sie die funktionale Adressierung und die physikalische Adressierung, was ist der Unterschied
15. Die Anzahl der von Ihnen getesteten Modulanwendungsfälle
16. Wie viele Leute sind in Ihrem Team?
17. Wie ist die Bank aufgebaut?
18. Wie wird die DBC-Datei erstellt und welche Tools werden verwendet?
19. Was ist die Prioritätslogik von USB Bluetooth, USB Musik und Sound beim Rückwärtsfahren?
20. Wie sieht der Testprozess aus?
2. Erhalten Sie die höchste Autorität (Kontrollrecht) und können Sie Systemkerndateien ändern oder löschen usw.
Adb-Stamm
3. Installieren Sie ein Installationspaket für das aktuell verbundene Gerät
adb install xx.apk
4. Deinstallieren Sie eine APP. Einzelheiten finden Sie in diesem Artikel
adb deinstallieren Paketname
5. Geben Sie die Shell-Umgebung des Geräts oder Emulators ein. In dieser Linux-Shell können wir verschiedene Linux-Befehle ausführen
ADB Shell
6. Übertragen Sie einige Dateien vom Computer auf das Gerät
Übertragungsdatei: adb push C:\Users\Administrator\Desktop\123.txt /sdcard/test/321.c
Übertragungsordner: adb push C:\Users\Administrator\Desktop\video\ /sdcard/test/
7. Wenn die Anzahl der angeschlossenen Geräte im System größer als 1 ist, können Sie diesen Befehl verwenden, um das Gerät anzugeben
adb -s 192.168.10.12
8. Anzeigen und Löschen von Dateien in einigen Verzeichnissen
ADB Shell
cd /data/… Geben Sie das Zielverzeichnis ein
ls Ansicht
rm adb.txt adb.txt löschen
6. Beenden Sie die Shell-Umgebung
Ausfahrt
7. Kopieren Sie die Dateien oder Ordner auf dem Android-Gerät auf das lokale
adb pull test/a.txt d:
8. Anwendungsdaten und Cache löschen:
adb Shell pm klar 123.apk
11. Zeigen Sie das Protokoll an und exportieren Sie die Protokolldatei auf das lokale
adb logcat >D:\logs\a.txt
12. Adb-Version anzeigen
adb-Version
13. Geben Sie die letzten 5 Zeilen der Protokolldaten aus
adb logcat -t 5
15. Überprüfen Sie die Bildschirmauflösung
adb-shell-wm-größe
16. Beenden Sie einen Prozess: (drei Schritte)
ADB Shell
p.s
pid töten
ps soll den Prozessbefehl anzeigen, kill pid den Prozess, den Sie beenden möchten
17. Besorgen Sie sich die Lese- und Schreibrechte der Datei:
Adb-Stamm
adb remount
Entwicklung und Lernen von Android-Betriebssystemen für Autos
Wenn Sie sich von den High-End-Talenten abheben wollen, müssen Sie weiter lernen und Ihre Fähigkeiten verbessern. Viele Menschen sind aufgrund des Mangels an Informationen nicht in der Lage, effektiv zu lernen. Hier werde ich mit Ihnen ein Geheimnis der Entwicklung von Android-Betriebssystemen für Autos teilen , um mehr Programmierern dabei zu helfen, Wissen zu sammeln und sich schnell zu verbessern!
Die Vollversion des Dokuments wurde organisiert und verpackt, Partner, die es benötigen, können den QR-Code unten scannen + v für einen privaten Chat~
↓↓↓【Kategorie】↓↓↓
① 23 neueste Interviewfragensammlungsanalyse, beliebte Technologiestudie stellt fest:
②Videoressourcen (Interview, Quellcode, Open-Source-Framework)