移植を始めるわけですが
思った以上にJava&eclipse覚えてない
まずは基本のHello Worldから始めることにする。
プロジェクトのつくりかた。
1. ファイル->新規->Androidプロジェクト
2. ProjectNameを適当に決めて「次へ」
3. ビルド・ターゲットでAndroid 2.3.3を選択して「次へ」
4. package nameを適当に決めて「完了」
そうすると既に自動的に以下のソースが出来ている
public class HelloWorldActivity extends Activity {……setContentView(R.layout.main);って何ぞ?
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
と調べてみたらres/layout/main.xmlを読み込んで
画面に表示しているらしい。
main.xmlを読んでみたら
<?xml version="1.0" encoding="utf-8"?>と、こんなxmlが現れた。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
ここのTextViewの部分が画面に表示するテキストの部分みたい。
android:text="@string/hello"
と書いてあるのでstring.xmlのhelloの部分に書かれている文字を表示しているのだろうと当たりをつけてみる。
res/layout/string.xmlとやらがあったので、きっとこれだろう。
<?xml version="1.0" encoding="utf-8"?>うむ、ビンゴ。
<resources>
<string name="hello">Hello World, HelloWorldActivity!</string>
<string name="app_name">HelloWorld</string>
</resources>
この部分を適当な文字列に書き換えて
プロジェクト名を右クリック->実行->2 Android アプリケーション
これでAndroid エミュレータが起動して表示を確認。
……一通りやってみたけどEclipseが全然思い出せない。
5年でここまで完膚無きまでに忘れるものなんだ。
まあいいや、次はJavaからc++のコードを呼び出してみよう。
#ところでアメブロってcss読み込ませたり出来ないのかな。