SlideShare une entreprise Scribd logo
1  sur  33
© 2011 AKABANA. All Rights Reserved.

       

            

            

       

            

            

            

            

            

       

            

            


© 2011 AKABANA. All Rights Reserved.


  




© 2011 AKABANA. All Rights Reserved.
© 2011 AKABANA. All Rights Reserved.


       

  

       

  

       

       

       

       



© 2011 AKABANA. All Rights Reserved.


       

       

       

            

       

            

            

            

            

       
© 2011 AKABANA. All Rights Reserved.


  

       

            

                

                

                


       

            

       

            

© 2011 AKABANA. All Rights Reserved.


       

       

            

       

            

            

            

       

            

            

© 2011 AKABANA. All Rights Reserved.
© 2011 AKABANA. All Rights Reserved.
                                    

                                          

                                          

                                      

  




© 2011 AKABANA. All Rights Reserved.
    コンテナのネストは最低限に
      背景は描画しない
                                      は、モバイル向けに最適化されてい
       ない
           代わりに、                      と   で頑張る
                            や         をネストするのであれば
                            と             を使う




© 2011 AKABANA. All Rights Reserved.
                               スキンパーツは、ファクトリー
      インタラクションが開始されたらバーを生成する
                                        の参照するなら
                                       を使う
       

       

      スクロールスキンをカスタムする




© 2011 AKABANA. All Rights Reserved.
    スクロールするコンテンツは、二つのプロパティが
       設定できないか検討する
       

       

                                      を使うときは注意
           親に                          が設定されているときは設定しない
           変更が頻繁に行われる表示オブジェクトに対して
                  は極力さける
                                       は常時使う。
           特に                          を設定する場合

© 2011 AKABANA. All Rights Reserved.
    外部コンテンツは、キャッシュとキューを
           キャッシュ
               頻繁に使うデータは再利用
           キュー
               外部コンテンツの取得はキューにためて同時にリクエストしない
                                      クラスを使う
               デフォルトでキャッシュする
               デフォルトでキューしない
               クラス変数にする
                




© 2011 AKABANA. All Rights Reserved.


           軽量の
  

       

           読み込み中ステート
           読み込みエラーステート
                                          をつかう
           頻繁に再描画しないグラフィックであれば設定する
      小さなアイコンに大きな画像を使わない
                                      の代わりに   を使う
© 2011 AKABANA. All Rights Reserved.


           動的な描画可能
               線や塗りを変更できる
           軽量な非ビジュアルコンポーネントを利用する
            


  
          静的な描画にある
          コンパイル時に最適化されたグラフィックになる
          ファイルフォーマットは、
            




© 2011 AKABANA. All Rights Reserved.
                        は、軽量
           静的なテキストコンポーネントとして使うこと
                                      は、ちょっと重い
           モバイル向けに最適化されていない
           スタイルが複雑
                                          は、かなり重い
           モバイル向けに最適化されていない
           選択や修正可能
                                      や    のスキンパーツとして使われている


© 2011 AKABANA. All Rights Reserved.


           モバイルでも使える軽量コンポーネント
           選択や編集できる
               必要なければ機能をオフにしておく
                                      で使われて
            いる
                             では使えない




© 2011 AKABANA. All Rights Reserved.


       

           ネイティブ                          のテキストコントロールを利用
               レスポンスが速い
               スクロールが速い
                                      や         のスキンパーツとして使われ
            ている
                             では使えない




© 2011 AKABANA. All Rights Reserved.
                                    を     で作るなら
           重い                             にならないようにする
           重いコンポーネントは使わない
           外部コンテンツにはキャッシュとキュー
                                      を検討する
           背景が必要なければ、
           フィルターやドロップシャドーは使わない
           バインディングは極力使わない




© 2011 AKABANA. All Rights Reserved.
    モバイル向けに最適化された                                   や
               を利用する
      モバイル向け最適化
                             のネストは気を付ける
           テキストは                            で表示
           軽量なレイアウト
           コンテンツのキャッシュ管理
                                           は再利用する
                                      は、     毎に1つ作る
       



© 2011 AKABANA. All Rights Reserved.
    モバイル最適化された                            を継承して作る
      出来る限り                           で作る
      出来る限りシンプルにする。
      グラフィックには、                       毎に    を利用
      テキストには、                               を利用




© 2011 AKABANA. All Rights Reserved.
                    を               でつくるなら
           できる限り重いコンポーネントは使わない
           生成遅延する
                             の代わりに             を使う
           外部コンテンツはキャッシュとキュー
                                      の代わりに     を使う
           コンテナは重ねない
           モバイル向けに最適化されたスキンを使う




© 2011 AKABANA. All Rights Reserved.
    必要になるまで生成しない
                                      や        を利用
      トランジションに割り込まない
                                          に非同期や        系を呼びださない。
           代わりに                            イベントを使う。
                                      呼び出しから         発生まで起きるイベント
                

                

                

                




© 2011 AKABANA. All Rights Reserved.
    ビットマップのフィルターは使わない
      代わりに                                  を使う
                                         を設定して    を破棄しな
       いように
                                      を意識して開発する




© 2011 AKABANA. All Rights Reserved.
    起動はできるかぎりの処理ですませる
           起動時に外部コンテンツ取得しない
           スプラッシュスクリーンを早く表示させるために
      最初の                             は軽量で済ませる
                 を使う場合
           スプラッシュスクリーンは、                         標準のやりかたで




© 2011 AKABANA. All Rights Reserved.
© 2011 AKABANA. All Rights Reserved.


           ネイティブライブラリを使って             を拡張できる仕組み
      対応プラットフォーム(デスクトップ)
       

       

      対応プラットフォーム(モバイル)
       

       




© 2011 AKABANA. All Rights Reserved.
                                    の処理が重い
                                        で非同期処理にする
      ネイティブスレッドを利用する
           ネットワーク処理
           高いレイテンシが必要な場合
               物理演算
           処理時間が長い場合
               画像エンコード
                         生成




© 2011 AKABANA. All Rights Reserved.


       


  

       


  

       


  

       




© 2011 AKABANA. All Rights Reserved.


       




  

       

  

       



  

       



  

       




© 2011 AKABANA. All Rights Reserved.
© 2011 AKABANA. All Rights Reserved.
© 2011 AKABANA.Systems Incorporated.
       AKABANA All Rights Reserved.

Contenu connexe

Dernier

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Dernier (8)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Flex Mobile Application Performance Tuning

  • 1. © 2011 AKABANA. All Rights Reserved.
  • 2.             © 2011 AKABANA. All Rights Reserved.
  • 3.   © 2011 AKABANA. All Rights Reserved.
  • 4. © 2011 AKABANA. All Rights Reserved.
  • 5.         © 2011 AKABANA. All Rights Reserved.
  • 6.           © 2011 AKABANA. All Rights Reserved.
  • 7.            © 2011 AKABANA. All Rights Reserved.
  • 8.           © 2011 AKABANA. All Rights Reserved.
  • 9. © 2011 AKABANA. All Rights Reserved.
  • 10.         © 2011 AKABANA. All Rights Reserved.
  • 11. コンテナのネストは最低限に  背景は描画しない  は、モバイル向けに最適化されてい ない  代わりに、 と で頑張る  や をネストするのであれば と を使う © 2011 AKABANA. All Rights Reserved.
  • 12. スキンパーツは、ファクトリー  インタラクションが開始されたらバーを生成する  の参照するなら を使う    スクロールスキンをカスタムする © 2011 AKABANA. All Rights Reserved.
  • 13. スクロールするコンテンツは、二つのプロパティが 設定できないか検討する    を使うときは注意  親に が設定されているときは設定しない  変更が頻繁に行われる表示オブジェクトに対して は極力さける  は常時使う。  特に を設定する場合 © 2011 AKABANA. All Rights Reserved.
  • 14. 外部コンテンツは、キャッシュとキューを  キャッシュ  頻繁に使うデータは再利用  キュー  外部コンテンツの取得はキューにためて同時にリクエストしない  クラスを使う  デフォルトでキャッシュする  デフォルトでキューしない  クラス変数にする  © 2011 AKABANA. All Rights Reserved.
  • 15.  軽量の    読み込み中ステート  読み込みエラーステート  をつかう  頻繁に再描画しないグラフィックであれば設定する  小さなアイコンに大きな画像を使わない  の代わりに を使う © 2011 AKABANA. All Rights Reserved.
  • 16.  動的な描画可能  線や塗りを変更できる  軽量な非ビジュアルコンポーネントを利用する    静的な描画にある  コンパイル時に最適化されたグラフィックになる  ファイルフォーマットは、  © 2011 AKABANA. All Rights Reserved.
  • 17. は、軽量  静的なテキストコンポーネントとして使うこと  は、ちょっと重い  モバイル向けに最適化されていない  スタイルが複雑  は、かなり重い  モバイル向けに最適化されていない  選択や修正可能  や のスキンパーツとして使われている © 2011 AKABANA. All Rights Reserved.
  • 18.  モバイルでも使える軽量コンポーネント  選択や編集できる  必要なければ機能をオフにしておく  で使われて いる  では使えない © 2011 AKABANA. All Rights Reserved.
  • 19.   ネイティブ のテキストコントロールを利用  レスポンスが速い  スクロールが速い  や のスキンパーツとして使われ ている  では使えない © 2011 AKABANA. All Rights Reserved.
  • 20. を で作るなら  重い にならないようにする  重いコンポーネントは使わない  外部コンテンツにはキャッシュとキュー  を検討する  背景が必要なければ、  フィルターやドロップシャドーは使わない  バインディングは極力使わない © 2011 AKABANA. All Rights Reserved.
  • 21. モバイル向けに最適化された や を利用する  モバイル向け最適化  のネストは気を付ける  テキストは で表示  軽量なレイアウト  コンテンツのキャッシュ管理  は再利用する  は、 毎に1つ作る  © 2011 AKABANA. All Rights Reserved.
  • 22. モバイル最適化された を継承して作る  出来る限り で作る  出来る限りシンプルにする。  グラフィックには、 毎に を利用  テキストには、 を利用 © 2011 AKABANA. All Rights Reserved.
  • 23. を でつくるなら  できる限り重いコンポーネントは使わない  生成遅延する  の代わりに を使う  外部コンテンツはキャッシュとキュー  の代わりに を使う  コンテナは重ねない  モバイル向けに最適化されたスキンを使う © 2011 AKABANA. All Rights Reserved.
  • 24. 必要になるまで生成しない  や を利用  トランジションに割り込まない  に非同期や 系を呼びださない。  代わりに イベントを使う。  呼び出しから 発生まで起きるイベント     © 2011 AKABANA. All Rights Reserved.
  • 25. ビットマップのフィルターは使わない  代わりに を使う  を設定して を破棄しな いように  を意識して開発する © 2011 AKABANA. All Rights Reserved.
  • 26. 起動はできるかぎりの処理ですませる  起動時に外部コンテンツ取得しない  スプラッシュスクリーンを早く表示させるために  最初の は軽量で済ませる  を使う場合  スプラッシュスクリーンは、 標準のやりかたで © 2011 AKABANA. All Rights Reserved.
  • 27. © 2011 AKABANA. All Rights Reserved.
  • 28.  ネイティブライブラリを使って を拡張できる仕組み  対応プラットフォーム(デスクトップ)    対応プラットフォーム(モバイル)   © 2011 AKABANA. All Rights Reserved.
  • 29. の処理が重い  で非同期処理にする  ネイティブスレッドを利用する  ネットワーク処理  高いレイテンシが必要な場合  物理演算  処理時間が長い場合  画像エンコード  生成 © 2011 AKABANA. All Rights Reserved.
  • 30.        © 2011 AKABANA. All Rights Reserved.
  • 31.          © 2011 AKABANA. All Rights Reserved.
  • 32. © 2011 AKABANA. All Rights Reserved.
  • 33. © 2011 AKABANA.Systems Incorporated. AKABANA All Rights Reserved.