Hello Android, with Dynabook AZ

Posted September 12th, 2010 in General. Tagged: , , .

Dynabook AZ(#aznyan) 入手したので、遊ぼうと思って、androidアプリ開発環境構築メモ。

開発環境構築

build Hello world

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
  • class RはリソースID(?)にアクセスするために自動的に作られるクラス
    gen/com/groundwalker/helloandroid/R.java
public final class R {
    ....
    public static final class layout {
        public static final int main=0x7f030000;
    }
    ....
}
  • リソースは res 以下に配置する。、
  • res/layout/main.xml がメインレイアウト。表示するテキストをhelloで識別される文字列リソースを指定している。
<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="ttp://schemas.android.com/apk/res/android"
  android:id="@+id/editview"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:text="@string/hello"/>
  • res/values/strings.xml が文字列リソース。hello以外にアプリケーションの名前(app_name)も定義されている。
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, HelloAndroid!</string>
    <string name="app_name">Hello, Android</string>
</resources>

エミュレータでテスト

実機でテスト

  • #aznyanを設定→アプリケーション→開発→USBデバッグをONにする
  • #aznyanとMBPをUSBケーブルで接続
  • eclipse上で Runするとエミュレータと実機が選択できるので実機を選択して実行
  • adbを使ってもapkをインストールできる。-dをつけるとデバイスに接続という意味。-eをつけるとエミュレータを指定することになる
$ adb -d install $PROJECT/bin/HelloAndroid.apk
  • ちなみにアンインストールは
$ adb -d uninstall com.groundwalker.helloandroid

参考

関連情報

Posted September 12th, 2010 in General. Tagged: , , .

Comments are closed.


track feed