JavaScriptTitaniumでiOSのバックグラウンド処理10分間だけ待ってやる!ってiOSさんにバックグラウンド処理の時間をもらえます。一度起動したアプリを閉じて、再度開いた時(レジュームした時)にTi.Appのresumeというイベントが発火する。ちなみに閉じた時にはpauseイベントが呼ばれる。build/iphone以下を全部消せと。TitaniumTitaniumでナビゲーションバーを使った遷移をする方法二つTabGroupを使ったやり方と、NavigationGroupを使ったやり方がある。オーソドックスなやり方。TabGroupを作成し、Tabを追加。Tabからウィンドウを開くやり方。Titaniumのデータベース処理の汎用ラッパークラスを作っていた時のこと。いう特徴を確認するための実験をちょっとしてみた。Mobileを二ヶ月くらいさわってみた感想。今年に入ってからほぼ毎日触ってました。ほとんどiPhone開発しかしてない感想。主観的なところをだらだらと書いてみましょう。気に入っているところイマイチと思うところを挙げてみたい。TitaniumrequireでTitaniumのインクルードパスの問題を解決するTi.includeじゃなくてrequireを使うと幸せになれるっぽい。CommonJSでJavaScirptのモジュールを定義することになるので、Ti.includeをそのまま置き換えることはできないけど。TitaniumモジュールのマニフェストTitaniumのモジュールのバージョン番号とかどうやって変更するのかなと思ってドキュメント読んだら、manifestというYAMLを編集すれということらしい。StyleSheetでカスタマイズできる。素のJavaScriptでクラスを定義しようとするとprototypeってたくさん書くのがめんどくさい!って思ってたけど、いろんなソース見てたらprototypeにオブジェクトを渡すと言う小技を発見した。JavaScriptWindowの処理をオブジェクトにラッピングするcreateWindowしたときにurlで指定して呼び出すファイルの書き方について。TitaniumJavaScriptの配列の反復メソッドmapやfilterといったメソッドを使うと配列の処理をループじゃなくてクロージャですっきり書けるようになるので便利。JavaScript側のオブジェクトはネイティブのオブジェクトの情報を全て持っているわけではない。以下のようにメソッド呼び出しをトリガーに必要に応じてとってくるかんじのようだ。この状態でビルドすると何をしているのかわからないが、5秒から8秒くらい余計にかかる。Titanium<12345>検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。