トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Titanium Mobile/デバッグ の変更点

Top / Titanium Mobile / デバッグ

*高速化
-[[Profiling Titanium: Getting a picture of the Kroll toll | Shockoe>http://shockoe.com/blog/profiling-titanium/?platform=hootsuite]] ... パラメータ設定やテーブル作成など記述の違いによる実行速度比較



*TIPS
**JSONデータを確認
 Ti.API.info(JSON.stringify(jsonData)); // シミュレーター用
 alert(JSON.stringify(jsonData)); // 実機用



**長いJSONデータを確認
+上記でTitanium Studioに表示されるときは、その出力をコピーします。
実機デバッグのときは「Ti.UI.Clipboard.setText(JSON.stringify(jsonData));」でクリップボードにコピーし、実機からのメールでMacやPCに送ります。
+JSONデータを整形してくれるwebサービスが有るので、先ほどのテキスト整形して確認します。
http://jsonlint.com/



*リンク
-[[Managing Memory and Finding Leaks | Appcelerator>https://docs.appcelerator.com/platform/latest/#!/guide/Managing_Memory_and_Finding_Leaks]]
-[[Rick Blalock: Your Apps are Leaking - Controlling Memory Leaks 動画>http://vimeo.com/29804284]] ... メモリリークをXcodeのInstrumentsで発見する方法、解消する方法など
-[[メモリ管理ツール | Titanium ユーザー会サポートBBS>http://support.titanium-mobile.jp/questions/3528?dummytime=af67b22913dd8e71bea18bff4b378b28de8b5ec19b305f009ec4794adc19eed2]] ... iOS, Androidでそれぞれメモリを開放しているかデバッグする方法
-[[メモリ対策、特にwindowをcloseする際の子viewの扱いについて | Don't Fall - Titanium Mobileユーザー会サポートBBS>http://support.titanium-mobile.jp/questions/3608?dummytime=ec776614692dc6c64631dc4bd83bae9b0c44b8335c6e7871333d87ec675fb1ed]]
-[[Titanium Best Practices, memory management スライドショー | TiConf 2014>http://www.slideshare.net/mobile/joshcjensen/ticonf-2014-titanium-best-practices]]
-[[Mocha testing in Titanium by Kosuke Isobe スライドショー>https://speakerdeck.com/k0sukey/mocha-testing-in-titanium]]
-[[ti-slag>http://k0sukey.github.io/ti-slag/]] ... Node.js 実行環境で動く、Titanium アプリケーション用のテストフレームワーク
-[[Titanium Mobile Unit-Testing with Jasmine>https://github.com/tsteur/titanium-alloy-jasmine-testing/]]
-[[iOS/Androidで容量ギリギリでアプリの動作を確認するTips | Qiita>http://qiita.com/matsuokah/items/17329c90a4dec9a76ece]]
-[[4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them>https://auth0.com/blog/2016/01/26/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/]]
-[[Apple Instruments Automation with Titanium Mobile>http://isisredirect.blogspot.jp/2011/08/apple-instruments-automation-with.html]]