Android の初めての体験


序文

Android は、モバイル デバイス用のオープンソース オペレーティング システムであり、Google が主導する対応するオープンソース プロジェクトです。

当初、Android はモバイル デバイスでのみ普及していて、IOS と世界を二分していました。その後、時代の発展、チップの性能の徐々に向上、自動車の機敏かつ迅速な反復要求に伴い、Android はカー エンターテイメント システムで世界を席巻しました。

1. Android アーキテクチャ

国内プログラマの数の増加と緊急の需要に伴い、Google はCN の公式 Web サイトの2 つの鏡像であるAndroid オープンソース プロジェクトDeveloper APIを立ち上げました。

このうち、Android オープンソース プロジェクトは主に OEM 機器メーカーの開発者向けであり、開発者 APIは主にアプリケーション開発者向けです。

さらに、情報の爆発的な増加に伴い、Android アーキテクチャ、Android 情報セキュリティ、および互換性テストがAndroid オープンソース プロジェクトの主要なコンテンツとして読者に提示されています。開発者 API Web サイトの主な目的は、読者が使い始めるようガイドすることです。

1.1 Android アーキテクチャ

Android の元のアーキテクチャ設計は、主にメーカーが著作権漏洩を考慮して回避するためのものであったため、4 層モデルに設計されました。
ここに画像の説明を挿入
その後、Android の断片化がますます深刻になるにつれて、Google はユーザーが最新の機能をよりよく体験できるようにするために、メーカーの開発負荷を軽減しながらAndroidシステムのバージョンアップを図るため、Android 10を中心に以下のアーキテクチャが提案されました。
ここに画像の説明を挿入
このオープンソースの優れたアーキテクチャ設計により、各メーカーの自由度が高まります。さまざまなメーカーが Andorid を自由にカスタマイズできますが、一部の Android コンポーネント (AVB、adb など) のみを保持するメーカーもあれば、追加機能 (サードパーティ ライブラリの移植など) を追加するメーカーもあります。

1.2 情報セキュリティ

情報セキュリティは主に各国の情報セキュリティ関連法制によるものですが、当然のことながら、この法制化の理由はユーザーの懸念です。法規制による情報セキュリティの緊急の必要性を受けて、Google もその流れに従い、情報セキュリティの概念をシステム設計に具体化し、アーキテクチャおよび互換性テストと並ぶ 3 つの中核機能の 1 つとして挙げています。

1.3 互換性テスト

Android はオープンソース オペレーティング システムであり、そのハードウェアは多種多様です。開発者に優しく、Android ユーザーがエコシステム内で Android デバイスを使用する際に一貫したエクスペリエンスを享受できるようにするための例として、Google は互換性計画を提案しました。この計画は、主に CTS、ATS、GTS、およびVTS。

2. WSL を使用して Android 下位バージョン (10) をコンパイルする

WSL は、主にシステム リソースの制限により、Android の上位バージョンをコンパイルできません。10 以降のバージョンでの Android コンパイルでは、システムに対する要件がますます高くなっています。

要約する

この記事では、Android の 2 つの主要なテクノロジー Web サイトを紹介し、WSL を使用して Android を体験するプロセスを簡単に紹介します。公式技術 Web サイトの内容の方が優れているため、ここでは詳細な関連コンテンツの紹介は省略します。詳細については公式 Web サイトを参照してください。

おすすめ

転載: blog.csdn.net/blueice8601/article/details/131313871