理由: 1. Java アプリケーションの実行をサポートするために Android システム上に JAVA 仮想マシンがセットアップされており、この仮想マシンは多くのハードウェアを消費します; 2. Android システムに対する携帯電話メーカーの要件カスタマイズと開発により Android システムの負荷が増大し、動作速度が低下し、流暢さに影響が及びます; 3. アプリケーション ソフトウェアが肥大化して均質になりすぎるため、Android スマートフォンの動作速度がある程度遅くなります。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Android は、世界中で広く使用されており、世界で最大の市場シェアを誇るオープンソースのモバイル オペレーティング システムです。ご存知のとおり、Android システムは Linux カーネルに基づいて開発されていますが、Linux のクリーンさ、安定性、スムーズさなどの特徴に比べると、Android システムは依然として肥大化して乱雑に見えます。
では、同じカーネルを使用しているのに、Android が肥大化し煙っぽいのに、なぜ Linux はクリーンで安定しているのでしょうか?
Androidシステムが独自に構築する上位層アプリケーションシステム
AndroidシステムはLinuxカーネルをベースに開発されていますが、使用するのはLinuxカーネルとそのカーネルのみです。上位層アプリケーション システム すべてが完全に独立して構築されています。このプロセスにおいて、Android システムは、特に実行環境に関して多くのことを再定義しました。
当時、Google が Android システムの開発を開始したとき、開発者の参入障壁を下げ、開発者をすぐに参加させるために、当時人気のあった JAVA 言語を選択しました。ただし、Java アプリケーションの実行をサポートするには、Android システム上に JAVA 仮想マシンをセットアップする必要があり、この仮想マシンは大量のハードウェアを消費します。
# したがって、Android システムのこの設計パターンにより、その流暢性と移植性が Linux オペレーティング システムに後れをとります。
携帯電話メーカーによる Android システムのカスタマイズと開発
Google の Android システムはオープンソースであり、どの携帯電話メーカーもその上に構築できます。現在国内で主流となっているOPPO携帯電話のColorOSやXiaomi MIUI、HuaweiのエミュなどはすべてAndroidシステムをベースにしています。
しかし、利益を追求するシステムのカスタマイズや開発の過程で、販売業者は多くの場合、特定のアプリケーション ソフトウェアをシステムにプレインストールしており、プレインストールされたソフトウェアのほとんどは自由にアンインストールできません。このような操作の波は、必然的に Android システムの負荷を増加させ、動作速度を低下させ、スムーズさに影響を与えます。
Android システム アプリケーション エコシステムには監視が不足しています
Apple の iOS システムがスムーズである根本的な理由の 1 つは、監視がされていないことです。システムアプリケーションの管理と権限の管理が行われ、APP インストールモードでは統合された Apple Store が使用されます。アプリケーション ソフトウェアをダウンロードしたいユーザーは、このアプリ ストアを経由する必要があり、ストアにリストされているすべてのビジネスはプラットフォームによって厳格に審査されています。この動きにより、権限の混乱の問題が根本的に解消されます。
対照的に、この側面における Android システムのパフォーマンスは非常にわかりにくいです。
国内の Android エコシステムは統一管理されていないため、大手ブランドの携帯電話メーカーがそれぞれ独自に取り組んでおり、Android システムのオープンソースの特性により、アプリケーションをインストールするプロセスは完全に不要で、アプリ ストアを通じて APk プログラム インストール パッケージを直接インストールするだけで済みます。これにより、特にさまざまなメッセージのプッシュ、アドレス帳のアクセス許可、テキスト メッセージの読み取りなどの重要なアクセス許可の取得に関して、アプリケーションにその意志を大幅に発揮できる可能性が与えられます。これにより、Android システムの実行速度が低下するだけでなく、個人のプライバシーが漏洩するというセキュリティ リスクも生じます。
アプリケーション ソフトウェアは肥大化して均質すぎます
国内のアプリケーション ソフトウェアは一般的に肥大化しています。たとえば、Alipay は生活のほぼすべてのアプリケーション シナリオをカバーしており、さらにはプレイすることもできますAlipayを介したゲーム。実際には、これらの機能のほとんどは不要です。国内アプリは、食べ物、飲み物、おしっこをすべて 1 つのソフトウェアで処理できることを望んでいます。
この場合、多数のソフトウェアがインストールされていると、必然的に携帯電話内に重複したアプリケーション機能が多数存在することになります。これにより、Android スマートフォンの実行速度もある程度遅くなります。
関連知識の詳細については、FAQ 列をご覧ください。
以上がこれも Linux ベースなのに、なぜ Android は非効率なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。