Androidシステムのソースコードディレクトリframeworks/base/packagesとpackages/appsの下にあるAPPの違い

概要

Android オープン ソース プロジェクト (AOSP) のソース コードでは、frameworks/base/packages ディレクトリと package/apps ディレクトリの両方に Android システムのアプリケーションが含まれていますが、性質と目的においていくつかの違いがあります。

1、フレームワーク/ベース/パッケージ

  • Frameworks/base ディレクトリには、Android システムのコア フレームワーク コードが含まれています。
  • Frameworks/base/packages サブディレクトリには、Android システムの一部であり、システムのコア機能とフレームワークに密接に関連するシステム レベルのアプリケーションまたはサービスのコードが含まれています。
  • これらのアプリケーションは通常、テレフォニー アプリケーション (Telephony)、マルチメディア フレームワーク (MediaProvider)、システム設定 (Settings) などのシステム レベルの機能を提供します。

2、パッケージ/アプリ

  • package/apps ディレクトリには、通常は Android オペレーティング システムの一部ですが、システムのコア コンポーネントではないユーザー レベルのアプリケーションのコードが含まれています。
  • これらのアプリケーションには通常、カレンダー、連絡先、テキスト メッセージ、ブラウザ、カメラなどのユーザー インターフェイス アプリケーションが含まれます。
  • ユーザーレベルのアプリケーションは通常、Google Play ストアなどの手段を通じてアップグレードおよび更新できますが、システムレベルのアプリケーションは通常、オペレーティング システムのリリースとともに配布されます。

要約する

つまり、frameworks/base/packages ディレクトリには Android システムのコア フレームワークの一部が含まれており、その中のアプリケーションとサービスはシステムの一部であり、コア機能と密接に関連しています。package/apps ディレクトリには、ユーザーレベルのアプリケーション、ユーザーに提供される一般的なアプリケーションおよびツールが含まれますが、Android オペレーティング システムのコア コンポーネントは含まれません。これら 2 つのディレクトリ内のアプリケーションは性質と機能が異なりますが、どちらも Android オペレーティング システムの一部を形成します。

バース・サーカス、サマセット州、イギリス

おすすめ

転載: blog.csdn.net/ezconn/article/details/132752238