Androidアプリ開発再入門
1. 環境セットアップ Android SDKとeclipseをインストールして設定 パスを通すなど 2. アプリのライフサイクル onCreate, onStart等のアプリの挙動を把握 Log.vをつかってDDMSパースペクティブのLogCatビューに表示すると良い。 そのままだといろんなログが出てしまって見づらいので、 LogCatビューにあるプラスボタンを押下してフィルターを作成するとよい。 3. イベントプログラミング まずは慣れるため、buttonクリック時にログ出してみる。 http://d.hatena.ne.jp/jitsu102/20110831/1314796481 どうやら4パターンの実装方法があるらしい。 自分としては2が一番好ましかった。 activity_main.xmlに追加したボタンに、onClickプロパティを追加するだけ。 関数名は自由で、追加した関数をjavaソース側で実装すればOK。 ちなみに1はクラス内に変数定義してるので、いっぱいオブジェクト出てきた時管理が面倒だなーっていう発想で却下。 4. ページ遷移 複数のアクティビティ遷移を実装する。 Intentクラスを利用して、 Intent it = new Intent( いまのアクティビティ, 遷移先.class ); this.startActivity(it); って感じに実装すればOK。 ここまでくれば紙芝居レベルなら実装できる。 5. センサー機能の利用 SensorEventListenerのインタフェースを利用して加速度機能を利用。 加速度センサーを使ってこんな感じで実装。 public void getAcc(View v){ manager = (SensorManager)this.getSystemService(SENSOR_SERVICE); List<Sensor> sensors = manager.getSensorList(Sensor.TYPE_ACCELEROMETER); if(sensors.size() > 0){ Sensor sensor = sensors.g