アプリケーションの一つ一つのGUIアイテムに対してxmlでサイズや色などの表示方法を設定するのは手間がかかる。そのため、Androidはテーマというスタイルシート的な方法での設定手段を用意している。以下に具体例(Hello Worldアプリケーション)を示す。
まず、何もしない場合の例を見てみる。
次にテーマを適用してみよう。テーマを適用するにはマニフェストファイル(AndroidManifest.xml)のアクティビティに対してandroid:theme属性を設定する。自分でテーマを作成する事もできるが、ここではAndroidの標準テーマを使用する。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.suddenAngerSystem"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Theme"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
Androidの標準的なログ出力はAndroid.util.Logクラスのスタティックメソッド(引数はタグ(カテゴリ)とメッセージ)を使用する。レベル毎に下記メソッドがある。
出力したログはeclipseのウィンドウに表示される。
アドレス帳へのアクセス、ダイヤル、webアクセスについてはセキュリティ上制限することが望ましい。Androidではマニフェストファイルにアクセスを宣言し、インストール時にそれをユーザーが承認することによって機能を制限している。例えば、以下はカメラアクセスの宣言となる。
<uses-permission android:name="android.permission.CAMERA"></uses-permission>