Titanium mobile とは? ◆  Appcelerator 社が開発するオープンソース   (  http://www.appcelerator.com/products/titanium-mobile-application-development/  ) ◆ Windows 、 Mac 、 Linux に対応  (※ iPhone 開発は Mac 限定) ◆ 一部サポートしていない機能は java または Objective-C で補足可能 (詳しくは->  http://labs.septeni.co.jp/?p=530  ) ※ 画像など位置など表示に関する部分は iPhone と Android で振り分けが必要 Android 、 iPhone のアプリが Javascript で書ける開発ソフト Android   - java iPhone   - Objective-C Titanium mobile   (開発ソフト) Android 、 iPhone   ―  javascript
通常のページ遷移の方法 ページを進む、戻るたびに新たに window を作る この書き方だと毎回新規に window を作るので、 遷移する度に動作が遅くなっていくので……… Window3 window2 window4 Window1 createWindow createWindow createWindow createWindow createWindow createWindow
試しているページ遷移の方法 window view1 createView 基準となる window から view を作り、 一度作った view を表示( show )、非表示( hide )させる。 view2 createView show show hide hide 初めてユーザーが見る時 ->   createView  、     window.add(viewXX) 2回目以降  ->   showView ( 見たい view) hideView( 見終わった view) createWindow 一度作った view を再利用するため、2回目以降の表示が速い

titanium_outline20111227

  • 1.
    Titanium mobile とは?◆ Appcelerator 社が開発するオープンソース   ( http://www.appcelerator.com/products/titanium-mobile-application-development/ ) ◆ Windows 、 Mac 、 Linux に対応  (※ iPhone 開発は Mac 限定) ◆ 一部サポートしていない機能は java または Objective-C で補足可能 (詳しくは-> http://labs.septeni.co.jp/?p=530 ) ※ 画像など位置など表示に関する部分は iPhone と Android で振り分けが必要 Android 、 iPhone のアプリが Javascript で書ける開発ソフト Android   - java iPhone   - Objective-C Titanium mobile (開発ソフト) Android 、 iPhone   ―  javascript
  • 2.
    通常のページ遷移の方法 ページを進む、戻るたびに新たに windowを作る この書き方だと毎回新規に window を作るので、 遷移する度に動作が遅くなっていくので……… Window3 window2 window4 Window1 createWindow createWindow createWindow createWindow createWindow createWindow
  • 3.
    試しているページ遷移の方法 window view1createView 基準となる window から view を作り、 一度作った view を表示( show )、非表示( hide )させる。 view2 createView show show hide hide 初めてユーザーが見る時 ->   createView 、     window.add(viewXX) 2回目以降 ->   showView ( 見たい view) hideView( 見終わった view) createWindow 一度作った view を再利用するため、2回目以降の表示が速い

Editor's Notes

  • #2 iPhone 、 Android 端末用のアプリケーション開発ソフト。 Titanium studio Aptana Studio ( Eclipse ベースの web 開発環境)をしたじきにして構築された統合開発環境 Aptana 社は Appcelerator に買収された。 Appcelerator 社へ登録