addEventListenerで登録した処理が複数回実行される問題

と言うものでしばしハマったのだが、原因はTitaniumのバグではなく仕様であり、自分のプログラムのやり方だった。 原因は同じイベントに複数のコールバックを設定できるため、同じ内容でaddEventListenerを複数 […]

TitaniumのロジックとUIのプロパティ定義を分離する

UIの部品をたくさん追加するとコードの見通しが悪くなってくるので、なんとかしたいと思った。 そこでUIのプロパティを指定するオブジェクトを別の場所で定義して分離することにしてみた。 Ti.includeを使うとコードの分 […]

Titaniumでユニットテスト Jasmine再び編

いちいちiPhoneシミュレータを起動して結果を確認するのはだるいのではないか、単体テストが有効なクラスならばTitanium外で作ってもいいんじゃない?と思いこないだはNode.jsを利用したテストに走ったわけだけど、 […]

Titaniumでユニットテスト

公式のドキュメントには何の記述もないが、ユニットテストには好きなJavaScriptのテスティングフレームワークを利用できる。 ただしブラウザに依存しないもので、ログの出力をフックできるものに限る。 要はTitanium […]

Android+Scalaの開発環境を試してみる

例によってMacとUbuntu。 2011/04/16追記 この記事の内容は古いしスマートな方法じゃなかったのでスルーして、以下のページを読むことを推奨しますよ。 画像のリブログに特化した Android アプリを作りま […]

Xperiaで実機テスト with Mac and Ubuntu

Android開発はシミュレータより実機でやるのが断然いいよ!と日本アンドロイドの会横浜支部の集まりにで行ったときに聞いたのでもっぱら実機上で開発中。 なんでも動作が速くていいそうだ。(その恩恵が分かるほどのものをまだ作 […]

Android開発環境の構築

備忘メモ。 IDEを使う気は今のところないのでシェルとVimでがんばる方針。 開発マシンはUbuntu 9.10 or Mac(Snow Leoperd)。 手順は以下。 * Java環境の整備 * Android SD […]