-3

Android 愛好家の皆様、こんにちは。

Android Web サイトの公式技術資料 (トレーニング、API リファレンスなど) のさまざまなトピックを調べた結果、AndroidManifest.xml 自体に非常に興味を持つようになりました。

ご存じのように、トピックのアプローチは、概念を少しずつ紹介してから、Java コードにまあまあの行を追加し、AndroidManifest.xml にまあまあの要素と属性を配置することによって、推奨される実装方法が続くというものです。

Android 固有の Java API への完全なリファレンスはありますが、すべての要素と属性の完全なリストと説明をマニフェスト ファイルに含めたリファレンスは見つかりませんでした。

AndroidManifest.xml の要素と属性を包括的に一覧表示する公式リソースが存在する場合はお知らせください。

ありがとう。

4

1 に答える 1

1

まあ...私の謙虚な意見では、本当の問題は、AndroidManifestに何を入れる必要がないかということです! ご存知のように、すべての Android アプリには独自の AndroidManifest ファイルが必要です。これは、アプリを適切に実行するために、Android が適切な情報 (API レベル、アクセス許可、アクティビティ、サービスなど) を取得できるようにするために必要です。

いくつかの便利なリンク:

ただし、AndroidManifest の基本要素を以下に示します。

API レベル (uses-sdk):

ここでは、アプリに必要な API レベル (アプリとさまざまな Android プラットフォームとの互換性) を指定できます。例えば:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />

この例では、API レベル 8 はAndroid 2.2.x (FroYo)を示し、17 はAndroid 4.2.x (Jelly Bean)を示します。

android:minSdkVersion属性は必須ですが、android :targetSdkVersionはオプションです (デフォルトではandroid:minSdkVersionに設定されています)。

詳細は次のとおりです。http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

権限:

ここで、アプリに必要なアクセス許可を指定できます。uses-permission要素を使用して既存の Android パーミッションを要求するか、 permission要素を使用してカスタムのパーミッションを定義できます。すべての権限は、一意のラベルによって識別されます。例えば:

<uses-permission android:name="android.permission.VIBRATE" />

必要以上のパーミッションを要求してはならないことに注意してください。(アプリをリリースする前に、AndroidManifest ですべての権限が本当に必要かどうかを常に確認してください...)

詳細は次のとおりです。

アクティビティ、プロバイダー、レシーバー、およびサービス:

AndroidManifest の最後の主要な要素は、アプリのさまざまなアクティビティ、プロバイダー、レシーバー、およびサービスの宣言に関連しています。

詳細は次のとおりです。

于 2013-04-13T13:13:10.480 に答える