序文
昨今、Androidアプリの開発者の多くは、Android分野がますます低迷していることに気づき、多くの企業が従業員を解雇して退職しています。多くの開発者は、自分自身の家を見つけたいとも思っています。これは私たちが考慮すべきことです。
ご存知のように、自動車産業は先進国の重要な経済柱であり、中国は世界最大の自動車生産と販売国であり、テスラの売れ行きはすぐにナマズ効果を引き起こし、国内外の自動車メーカーはインテリジェントな車両を展開し始めました。 、自動車業界はソフトウェア定義の自動車の時代に向かって進んでいます。Software-Defined Cars の核となる考え方は、人工知能をコアとするソフトウェア技術が自動車の未来を決定するというものであり、自動車分野におけるカー ソフトウェアの重要性は、これまでにない高さに初めて引き上げられました。激しい自動車ソフトウェア技術戦争が上演されました。
自動車の革新は、多くの自動車関連の仕事も生み出しており、Android 開発者の多くは、過去 2 年間で Android が徐々に寒冷期に入った後、自動車に目を向けています。
Android 用の車両を開発および転送する際に注意すべきことは何ですか?
フレームワークを知ることは、あなたの転送に大いに役立ちます
現在、主要な求人プラットフォームでは、車両エンジニアなどの人材を募集する需要が見られます。
これらの車両ポジションの共通の要件には、すべてフレームワークが必要です。
フレームワークの最下層に関する限り、これは Android 開発の重要な部分であるだけでなく、UI レンダリング、デバイスの起動、メッセージ通信など。
したがって、車両を転送する場合は、安全のためにまずフレームワークを学習する必要があります。
フレームワークについて学ぶ
インターネットで見つけた情報が非常に乱雑で体系化されていないと感じた場合は、より体系的で、通常は自分で研究するセットも共有します。
「Android Framework 洗練されたカーネル分析」
完全なドキュメント コンテンツを無料でスキャンします。
目次
Binder の詳細な分析の第 1 章
● セクション 1 バインダー シリーズ - オープニング
● セクション 2 バインダー ドライバー予備調査
●第3部のBinder Driver再考
● 4 番目のセクション Binder が ServiceManager を起動します
● セクション 5 ServiceManager を取得する
● セクション 6 登録サービス (addService)
● セクション 7 サービスを取得する (getService)
● セクション 8 フレームワーク層の分析
● 第9節 バインダーの使い方
● セクション10 AIDLの使い方
● セクション11 バインダーのまとめ
●セクション12のバインダーインタビューの質問の完全な分析
第 2 章 ハンドラー メッセージ メカニズムの詳細な分析
● セクション 1 マクロ理論分析とメッセージ ソース コード分析
● セクション 2 MessageQueue のソースコード分析
● セクション3 Looperのソースコード解析
● セクション 4 ハンドラーのソースコード分析
● セクション 5 ハンドラー機構の実装原理のまとめ
● セクション 6 のハンドラーインタビューの質問の完全な分析
第 3 章 Dalvik VM プロセス システム
● セクション 1 Android システムの開始 - 概要
● セクション 2 初期化
● セクション 3 受精卵
● セクション 4 SystemServer パート 1
● セクション 5 SystemServer パート 2
第 4 章 WMS の詳細な分析
● セクション 1 WMS の概要
● 第2節 WMSの誕生
第 5 章 PackageMS の起動
● セクション 1 PackageMS 関連のフレームワーク クラス
● セクション 2 PackageMS の起動プロセス
第 6 章 AMS インタビューのトピックス
● セクション 1 AMS