自戒
東京メトロ オープンデータ活用コンテストに参加すべく夜なべしましたが、
結局応募まで至りませんでした。自戒を込めてやったところまで記しておく。
目標は「androidアプリでリアルタイム時刻表を作ること」でした。
■Java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
開発に必要なもの一式が入っている。これが無いと始まらない。
■IDE(いずれか選択)
・Eclipse + ADT
https://developer.android.com/sdk/index.html
Android Studio以前から存在していて比較的安定している
Eclipseユーザーは、こちらから入った方がとっつき易そう
・Android Studio
https://developer.android.com/sdk/installing/studio.html
まだベータ版。毎日アップデートする勢いで開発中。
Eclipse版で足枷になっている旧バージョンのサポートを、
ある程度見限ってガシガシ更新しているように見えた。
機能的にEclipseに劣る点は無さそうで、
何よりサクサク動くので早くver1になって欲しい。
■東京メトロAPIの呼び出しとjsonのパース
ポイントは
・東京メトロAPIの開発者登録をしたキーが必要
・jsonのパースにはgsonが良さそう?
・gson.jarをダウンロードしてlibsフォルダへ配置する
gradleにダウンロードさせても、アプリケーションからjarを探せないらしい
プロジェクトのlibsに配置して直接参照する
・gson的に、json-ldはjsonと同じ扱い
・インターネットへ接続する許可を設定する
AndroidManifest.xml に Manifest.permission.INTERNET を定義する
これがないと実行時にURLを開こうとすると原因がよーわからんexceptionになる。
http://developer.android.com/reference/android/Manifest.permission.html#INTERNET
ここに来るまで30時間ほど。
収穫はandroid開発のスタートラインまで来れた?こと。ふぅ。