開発環境
Android SDKのダウンロードとインストール。
ダウンロードはhttp://developer.android.com/intl/ja/index.html から。

Android SDK ダウンロードサイト
最新版を落としておけば過去のバージョンの環境も入るので安心。
- Windows
- MacOSX(intel)
- Linux(i386)
対応する環境のパッケージをダウンロードする。Windowsならばandroid-sdk_r06-windows.zip
ダウンロード後zipファイルを解凍して、任意の場所に配置する。ちなみにC:\に置きました。
Java開発環境
JDKのインストールが必要。今回はJDK6をインストール。実行環境のJREだけではだめ。
ダウンロードはhttp://java.sun.com/javase/downloads/index.jspから。

JDKダウンロードサイト
今回はJDK 6 Update 21のJDKを指定。
ダウンロード後インストール。
Eclipse
開発用のIDEはEclipseを使用する。
ダウンロードはhttp://www.eclipse.org/downloads/ から。

Eclipseダウンロード
最新版のHeliosではなく Older Versionsのリンクから Eclipse Galileo SR2 Packeges(v3.5.2)を使用した。

Eclipse 過去バージョン
最新版はAndroid SDKとの問題ありとどこかで見たような??
日本語化は Pleades 1.3.1を使用。http://sourceforge.jp/projects/mergedoc/releases/ から。

Pleiades1_3_1ダウンロード
下のほうにpleiades_1.3.1.zipがあるのでダウンロード。zipを解凍してできたフォルダの中にある feautures pluginsの中身をEclipseの
同名のフォルダの中にコピーする。これだけでは日本語化できない。
Eclipseのeclipse.iniファイルを編集する。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-clean
2行をiniファイルの最後に追加して上書き保存。この後Eclipseを起動すると日本語化される。
Android友の会大分支部の勉強会に参加してきました。
こういう集まりは前回AUMG大分に参加して以来です。先月も開催されていたのですが、ちょうど風邪で体調を崩していて参加できませんでした。
すでにアンドロイドマーケットにアプリを登録している方の実体験や、GoogleIOの話題。
beagleBoardというワンボードPC?でAndroidが動いている話など、なかなか面白かったです。
ライトニングトークの後は実際にJavaのプロジェクトを配布してTwiiter風クライアントをいじくっての勉強会でした。
サーバーサイドはRoRで作成されていたようで、こちらのソースも配布されましたがRubyはちんぷんかんぷんです。
Eclipseの使い方もまだまだ勉強しないと、色々便利な方法があるみたいです。Java自体、ほとんど触っていなかったので
今回はいまひとつぴんと来ませんでしたが、刺激は受けました。
Androidは雑多な端末が出ているので、端末ごとの差異でアプリの動作にも影響が出るようです。
iPhoneはワンメイクですが、こちらもOSバージョンで多少違います。しかし、Androidのほうが大変そうです。
現在はテストする実機が無いので、なかなか開発に踏み出す気が起こりません。
kpondaさんの持ってきていたあやしい1万円端末も動作が遅くて使い物にならないみたいだし、Xperiaを購入しようか迷っています。
OSが1.6のところが難点ですね。秋には2.2にバージョンアップするそうですが、iPhoneのように簡単に出来ればよいのですが。
バージョンアップ自体も、うわさの段階ですから2年縛りもあって中々踏み切れません。
秋まで待つかな。
非常に長いことご無沙汰でした。4月に超短納期の仕事が入りまして、ばたばたしておりました。
それが片付いた後は、たちの悪い風邪にかかってしまい。GW明け近くまで臥せっていました。
今回のお仕事はWindowsCE上でEmbeddedVB3.0で作られたシステムをWindowsMobile6.0 VB2005に移行するものでした。仕様書はほとんどなし。データベースもサンプルにデータが入っていない。
データ構成の資料も無い。という状況で、すべては実機の動作とソースから作成する状況でした。しかも1ヶ月に満たない納期でw。
VB2008ならもう少し融通が利くようでしたが、2005のMobile環境はコントロールが異常に少ないことと、プロパティがほとんどの無いに等しいので一苦労でした。昔のEmbeddedの方がプロパティ多いんですよ。びっくりしました。
なんせClickイベントも拾えないのでGotFocusで擬似動作させたり、Activateイベントが思わぬところで動作してぐちゃぐちゃになったりと祭り状態でした。データベースも以前はCDBというモバイル用Accessでしたが今回はSQL-Serverのコンパクト版ですのでデータ型も再定義の必要がありました。
まあ救いといえばロジック部分はある程度流用できたのですが、随分たくさんの変数が使いまわされていることと、オブジェクトの破棄があまり明確で無い書き方をしていたので、その辺はリークのないように気を使いました。
.NET以降のVBはあまり使ったこと無かったのですが、まあ慣れればVSのIDEと共に、ある程度は使い安いかなと感じました。CakePHPもAptanaとFireFoxのデバッグ機能で随分楽にはなりますが、さすがにVSの便利さには追いつかないですね。
その前はVS2008でWPFを使ってC#で書くお仕事でしたが、こっちは新機能満載でググっても情報無くて苦労しました。
という具合にCakePHPは放置状態ですが新バージョンの安定版が出ているので試してみたいところです。
しかしAndoroidやってみたいのでEclipse+SDKをインストールしてJava勉強中です。
片手間で昔作りかけていた見積書システムをVB2008でいじくって遊んでます。せっかくVBやったので忘れないうちにすこし身につけておこうかなと。簡単なシステムですがある程度出来たらVectorあたりで配布しようかな。
まあ、今時あまりはやらないかもしれませんが、iPhoneとかモバイル端末とかいじってて感じたUIへの思いを少し入れてみようかなと。