Android マニフェスト ファイルとは何ですか - Codiclick

共有

Androidマニフェストファイルとは何ですか

広告

Android のディレクトリ構造に関するエントリで、アプリケーション マニフェスト ファイルについて触れましたが、今回はその構成要素とその重要性について見ていきます。


AndroidManifest ファイルは Android プロジェクトに必要な設定ファイルであり、このマニフェスト ファイルにはプロジェクトの重要な情報が記述されています。公式ページの次回の公開では、このファイルについてもう少し詳しく説明します。 (

アプリ名、アイコン、テーマ、アクティビティ、サービス、コンテンツプロバイダーなどのアプリケーションコンポーネント、カメラ、インターネット、Bluetoothなどのシステム機能へのアクセス許可などの一般情報と、どれがメインアクティビティであるかを決定する方法を定義します。システムの。


このファイルはマニフェスト ディレクトリにあり、次の構造になっています。

ここで、次のような基本的な要素を特定できます。


  • アイコン: アプリケーションアイコンが配置されているパスに対応します。
  • ラベル: アプリケーション名が存在するパス。
  • テーマ: アプリケーションがテーマに関して使用するスタイルのパス。
  • アクティビティ: アプリケーションで使用されるアクティビティのパラメータ化に対応します。


たとえば、アクティビティの場合、アプリがアクティビティで構成されていることはすでにわかっています。これらはアプリケーションの画面に対応し、システムのグラフィック部分と論理部分に分割されているため、アプリはこれらの画面を読み込むことができます。 、これらはマニフェストでパラメータ化する必要があります。


次の図では、プロジェクトが 3 つのアクティビティで構成されており、これらがマニフェスト ファイルで定義されていることがわかります。


このファイルは自動的に作成および更新されることを明確にすることが非常に重要です。アクティビティを手動で追加する必要はありません。これは、以前 Eclipse IDE でアプリケーションを開発するために使用されていたときに行われていましたが、Android Studio では、このプロセスは次のようになります。自動。


ただし、これはファイルを変更できないという意味ではなく、逆に変更する必要がある場合もありますが、このファイルが破損するとシステムが起動できなくなるため、注意することが非常に重要です。 。


たとえば、最も一般的な変更のいくつかは、最初に表示される画面を定義できる可能性があります。これについては、前の画像を見た場合、MainActivity に対応するセクションにコード ブロックがあることに気づくでしょう。 <インテントフィルター> これが最初の画面になることを示すプロパティで、必要に応じてこのフィルターを変更して「OtherActivity」に追加し、プロパティ「android:exported=”true”」も変更します。



このようにして、プロジェクトの開始時にマニフェストの内容がチェックされ、表示される最初の画面が OtraActivity によって定義された画面であることが示されます。


ファイルへのもう 1 つの非常に一般的な変更は、アプリケーション内のアクセス許可のリンクです。これは論理的に行うこともできますが、ここからカメラやインターネットなどを使用するためのアクセス許可を追加できます。



これで、ファイルが何であるか、そしてプロジェクトにとってのその重要性についてのアイデアを得ることができます。

あなたも興味を持つかもしれません。




このエントリについて何か追加またはコメントしたいことがありますか?自由にやってください….気に入っていただけましたら...ぜひシェアしてください Y このような投稿をもっと聞くには、「このサイトに参加する」ボタンをクリックして購読してください 😉