プロつく計画2 5週目
AndroidManifest.xml のアレコレについて調べていました。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.zeitungm.helloworld"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <!-- android:supportsRtl="true" --> <activity android:name=".HelloWorld" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
- manifest
- xmlns:Androidネームスペース
- 値は常に"http://schemas.android.com/apk/res/android"でなければならない
- package:アプリケーションに対する、Javaのフルパッケージ名(一意)
- xmlns:Androidネームスペース
- application
- icon:アプリケーション全体のアイコン
- label:アプリケーションに実装されたApplicationクラスの完全修飾名
- theme:アプリケーションの全アクティビティのデフォルトテーマの定義
- activity
- name:アクティビティ実装クラス(Activityのサブクラス)の名前
- label:ユーザが読めるアクティビティのラベル
- intent-filter
思ったこと
…作りながらじゃないと理解できる気がしないな!
- iconはどこかにある画像リソースを指定しているのだろうか?
- themeとは一体?
- activityタグは、各アクティビティについて指定する必要がある?
- アクティビティのラベルとはどこで使うのか?
- インテントフィルタとは?
- ACTION_◯◯◯、CATEGORY_◯◯◯には他に何があるのか?何を意味するのか?
余談
風邪引くと熱が出なくても思考力と集中力が大幅に下がるからダメだな。