AndroidManifest.xmlの書き方

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

それぞれの意味について



1行目:<?xml~
xml形式のファイルであることを定義している行です
2行目:<manifest~
manifestであることを示しています。このタグのなか(との間)に情報を記述します
3行目:package="~"
この"と"の間には作成するアプリケーションのパッケージ名が入ります
4行目:<application~
アプリケーションの情報を記述します
5行目:android:allowBackup="true"
googleドライブ(インストールしたユーザーのgoogleドライブ)にデータをバックアップするかどうか
true:バックアップする|false:バックアップしない

バックアップの条件

端末がアイドル状態
端末が充電状態
端末がwifiに接続されていること
以前のバックアップから24時間以上経過していること

6行目:android:icon="@mipmap/ic_launcher"
表示する画像です。
※1
7行目:android:label="@string/app_name"
表示されるアプリ名です
※1
8行目:android:supportsRtl="true"
通常は左>右に向けてレイアウトをしますが右>左に向けてレイアウトをすることに対応させるかどうかを設定します
true:許可|false:許可しない

9行目:android:theme="@style/AppTheme"
デフォルトのテーマを設定します
※1

10行目:<activity~
アクティビティーを定義します。このタグで定義されていないActivityを起動したときActivityNotFoundExceptionという例外が発生します
記述方法 の間にActivityのクラス名を入れます

<activity android:name=".SampleActivity">

11行目:<intent-filter>
他のアプリケーションから起動するときの条件を指定します
記述はしなくてもこのアプリ内から呼び出すことは可能です
例(ホームアプリから起動可能にする記述)
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

注釈

リソースからの定義について


/res 内のファイルをリソースとよびます
画像のフォルダ
/res/mipmap
/res/drawable
文字のフォルダ
/res/values
リソースの使用方法
画像の場合
/res/mipmap内に入れた場合
@mipmap/ファイル名
/res/drawable内に入れた場合
@drawable/ファイル名
文字の場合
@string/id名

次のページへ