isisredirect.blogspot.com
isis re-direct: 2011/09
http://isisredirect.blogspot.com/2011_09_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. 勝手/全/超訳 Titanium Mobile Module Developer Guide for Android. 以下は Module Developer Guide for Android. オリジナルの文書のタイトルが「Titanium Android Module Developer Guide」「Titanium Mobile Module Developer Guide for Android」など複数の表記があって一定しませんが、現状の wiki ページのタイトルを使うことにします。 IOS用の文書に比べると、簡潔にまとめられていますが、本当にガイド的な内容しかなく、実質的な情報への参照の指示がある場合がほとんどです。ですので、Android 用モジュールを作成するには、この文書だけでは不十分で、Titaniumのソースファイルの JavaDoc. を見たり、 Appcelerator のモジュールのサンプル. Titanium Android Module Developer Guide.
isisredirect.blogspot.com
isis re-direct: RoboVM first step
http://isisredirect.blogspot.com/2013/07/robovm-first-step.html
Isis331(Katsumi ISHIDA)'s technical notes. は、Java で書かれたコードを iOS, Mac OS X, Linux 上で実行するための環境を提供してくれます。VM という名前になっていますが、新手の Java Virtual Machine ではありません。Java バイトコードをネイティブコードにトランスレートするコンパイラがその実体です。実行時には、ネイティブコードだけのアプリが実行されることになります。 Java 由来の API が簡単に使えたり、Objective-C へのブリッジもあるので、Javaコードから iOS のフレームワークを呼び出すことも可能です。 現在リリース版のバージョンが 0.0.2 ということで、出来立ての状態ですが、仕組みがおもしろいのと、Android アプリとのコードの共通化への取り組みの一環として、非常に興味深い環境です。 Hacking on RoboVM / Building from source. Java SE JDK 7. Xcode 4.6.2 command line tools. から tar....
isisredirect.blogspot.com
isis re-direct: 2011/12
http://isisredirect.blogspot.com/2011_12_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. Titanium の R.java と special platform files (Androidのみ). だいぶ前に TITANIUM BBS(JP UNOFFICIAL). で投稿があった Titanium Mobile のアーキテクチャ(ROOT/platform/ ディレクトリの処理). Android アプリケーションのビルドは、Google の公式のドキュメントでは A Detailed Look at the Build Process. にあるようなデータフローになっています。Titanium のビルドシステムはこのフローを土台にしていますが、 R.java の取り扱い方が若干特殊になっています。というのも、 Titanium では、 R.java に含めるべきリソースと含めないリソースが存在するからです。前者は主にスプラッシュスクリーンやアイコン用の画像で、 Android アプリとし...If ospath.exists(special resources dir):. TitaniumSDKの...
isisredirect.blogspot.com
isis re-direct: 2012/02
http://isisredirect.blogspot.com/2012_02_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. 先日の 「Titanium Mobile」で作るiphone/Androidアプリ勉強会. で、Titanium for Androidでスプラッシュスクリーンが醜い、なんとかしたい、という話題がでました。で、いろいろ調べてみました。結論は、. 175の場合、 Titanium SDK /mobilesdk/osx/1.7.5/android/build.py の L.862 にある部分を. Style name="Theme.Titanium" parent="android:%s". Item name="android:windowBackground" @drawable/background /item. 18xの場合 L.905 あたりに同じ箇所があるので、同様にすれば、いいと思われます。 しかしなんで、こんなところに theme.xml の元データが埋め込まれちゃってるのか . ぜひとも、外持ちのファイルにしておいてほしいものです。 ラベル: 1.7.5.
isisredirect.blogspot.com
isis re-direct: 2013/05
http://isisredirect.blogspot.com/2013_05_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. Titanium SDK をMIPS 対応にする(完成か?). Titanium SDK のMIPS対応の続報です。 のMIPS版が存在しない問題ですが、ないなら使わないようにSDKを修正することで対処可能です。今のところこれらがなくても、作成されたアプリは支障なく動作するようです。 LibtiverifyはおそらくTi アプリ起動時にライセンス等々を確認するためのもの、libprofilerはTiアプリのプロフィリングのためのものだと思われます。 その他、いろいろワーニングがでている箇所を、新しいV8のお作法通りにきれいにして、これで、無事解決と思ったのですが、そうはいかず、ハマってしまいました。 全般的に何となく動いているのですが、Ti.Media.vibrate()など、オブジェクトに対するメソッドを呼んだ場合、実行時に. V8] r13131 committed - Change deprecated semantics of function template signatures. 問題は、A...
isisredirect.blogspot.com
isis re-direct: 2013/03
http://isisredirect.blogspot.com/2013_03_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. Android TextToSpeech API の初期化についていろいろ調べてみると、Googleの発表直後のサンプルをベースにした説明が多く、今ひとつ ACTION CHECK TTS DATA の存在意義がわからず、試行錯誤したり、Android のソースをあさったりしてみた。結果、ある程度満足のいく方法を見つけたので報告します。 典型的な TTS のインスタンスの初期化手順の説明では、. 1)ACTION CHECK TTS DATA 投げる(非同期). Intent intent = new Intent(); startActivityForResult(intent, REQ CHECK TTS);. 3)2)を受けて TTS エンジンのインスタンスを作成する(非同期). Tts = new TextToSpeech(this, this);. 古い API では、. のように setEngineByPackageName() で、エンジンのパッケージ名を使って切り替え可能だ。 のように、コ...
isisredirect.blogspot.com
isis re-direct: 2013/07
http://isisredirect.blogspot.com/2013_07_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. Titanium Mobile Android ダイエット. 先日Twitter上で、Android 用の Ti アプリのサイズが大きいのでなんとかしたいって話があって、 @uk1124. まず、@isis331 のいう android/builder.pyを修正する方法. なぜかというと、Ti SDK 3.1.1 GAで生成されるディストリビューションのパッケージには、デフォルトでは、ARMv5(armeabi)とARMv7(armeabi-v7a)のコードしか含まれないからです。 さんの指摘された tiapp.xml の abi で、all. Apkの中身は、zipとして解凍してlibs以下のフォルダをみれば、確認できます。 Java 由来の API が簡単に使えたり、Objective-C へのブリッジもあるので、Javaコードから iOS のフレームワークを呼び出すことも可能です。 Hacking on RoboVM / Building from source. Java SE JDK 7. を仮定しています...
isisredirect.blogspot.com
isis re-direct: 2013/04
http://isisredirect.blogspot.com/2013_04_01_archive.html
Isis331(Katsumi ISHIDA)'s technical notes. NDK r8e でTitanium Mobile Android Module がビルドできない. Titanium SDKをソースから作成する場合に、NDK r8e (2013/04/22時点で最新)を使ってビルドすると、うまくいかない件が報告されています。 Correcting a Bug in the Latest Google NDK r8e. NDK r8eは、64ビット環境に対応した初めてのバージョンで、64ビット環境でビルド時間の短縮が期待されるものです。それに従って各プラットフォームで32ビット版と64ビット版の2種類が提供されています。割と大きな変更だったために、Titaniumに限らず、いろいろなところでバグが報告されています。 Exec] /usr/include/machine/ types.h:34:24: fatal error: arm/ types.h: No such file or directory [exec] compilation terminated....Andro...
isisredirect.blogspot.com
isis re-direct: Titanium Mobile Android ダイエット
http://isisredirect.blogspot.com/2013/07/titanium-mobile-android.html
Isis331(Katsumi ISHIDA)'s technical notes. Titanium Mobile Android ダイエット. 先日Twitter上で、Android 用の Ti アプリのサイズが大きいのでなんとかしたいって話があって、 @uk1124. まず、@isis331 のいう android/builder.pyを修正する方法. なぜかというと、Ti SDK 3.1.1 GAで生成されるディストリビューションのパッケージには、デフォルトでは、ARMv5(armeabi)とARMv7(armeabi-v7a)のコードしか含まれないからです。 さんの指摘された tiapp.xml の abi で、all. Apkの中身は、zipとして解凍してlibs以下のフォルダをみれば、確認できます。 Software Developer using C/C , Java, Objective-C, Python, Ruby, PHP, JS and many other langs. . Interested in math, philosophy, letters etc.