SlideShare a Scribd company logo
1 of 24
Download to read offline
“Hero”, Flex and Mobile
      轟 啓介 | アドビ システムズ 株式会社 デベロッパーマーケティング
     Twitter : @keisuke322




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
クロスプラットフォーム戦略


                            WRITE ONCE                                        DEPLOY TO MANY


                          アプリケーション


                          Flex フレームワーク


                          Flash Platform ランタイム




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
“Hero”, Flex and Mobile
                                                Next Flex Framework




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
        3
Flex フレームワークの進化




                                                                                  Desktop                 Desktop



                                Web                                                  Web                   Web


                   Flex 1 ‒ Flex 2                                            Flex 3 ‒ Flex 4             “Hero”
                   (2004/03)             (2006/07)                            (2008/02)       (2010/03)   (2011/1H)




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.               4
“Slider” から “Hero” へ




                                                                                  Flex Mobile
                                                                                    “Slider”




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   5
“Slider” から “Hero” へ




                                                                                    Flex Mobile




                                                                              “Hero”
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.     6
“Slider” から “Hero” へ



                                  - モバイルデバイスの強力な進化
                                  - Flash Player 10.1 / Adobe AIR 2のモバイル最適化
                                      a     a




                                                   26.4
                                                                                               Flex Mobile

                                                                                     5.5                 2.9

                                FP 10.0, high-end '09                         FP 10.1, Droid    FP 10.1, Nexus One

                                                     “Hero”
                                          モバイル最適化をしていないFlexのアプリケーション起動時間

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.           7
モバイルアプリ開発で
                 考慮するべき点
                   Mobile Development Challenges




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
   8
画面解像度の違いによるUIの影響

             画面サイズ(横 × 縦)とDPI → 実表示サイズ

                                                      デバイス A                      デバイス B




                                                                                           操作UI部分が
                                                                                           領域外




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   9
タッチ操作

       ジェスチャー操作を想定したUI設計
             指によるタップ/スワイプ
                 スクロールバーは不要に
             指の大きさ
                 ボタンサイズ




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   10
他プロセスの割り込み/連携

        電話着信
        スリープモード
        他プロセス連携
              ブラウザ
              カメラロール



Session




Memory


                           Domain Data
Storage
                            Application State



 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   11
階層化された情報の最適表示

       限定的な画面サイズでは、情報を階層的に表示する工夫が必要
       情報の“現在地“を明示(シングル画面ではとても重要)

                                                                                Restaurant
                                                                                  Finder




           Nearby                                     Search                            Bookmarks            Reviews         Settings




                                                                                           Edit      View
                                      Results                     Edit Filter                                      Edit Review
                                                                                        Bookmarks   Review




                         Detail                    Map View




        Make
                                   Add Review
      Reservation


© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.        12
“Hero”のモバイル対応
                                                             Mobile Support




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
       13
タッチ操作に最適化

       モバイル用のスキン
             コンポーネントサイズ
                 デフォルトでタッチ操作に対応したサイズ

                    <s:Button id="button" label="{button.height} : {button.width}"/>



                                   PC用プロジェクト                                  モバイル用プロジェクト



             ステート
                 タッチ操作に不要なステートは無し
                 (ロールオーバーなど)
                                                                                      UP    DOWN

             イベント
                 デフォルトでスワイプなどのジェスチャーに対応

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.    14
画面(View)ベースのアプリケーション構造

       ViewとViewNavigator
             View
                 明確なデータモデルを備えた
                 コンテンツグループ
                 メモリ内へのステート保持と
                 UIインテグレーション機能
                 カスタムビューのベースクラス

             ViewNavigator
                 Viewの動的生成と表示を
                 管理するコンポーネント
                 階層構造を持ったコンテンツ
                 表示が可能に


       階層構造を持つコンテンツを動的に作成し、ナビゲートを可能にする新しいコンセプト
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   15
ViewNavigatorの階層管理と表示

       ビューをスタック(束)で管理し、一番上のビューを表示、アクティブにする
       サポートされるAPI
             pushView():次のViewに移動する
             popView():ひとつ前のViewに戻る

       複数のスタックやビューのセット(セクション)の管理機能



                                                                              pushView(UserInfoView,
                                                                                       name)




                                                                                         popView()




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.                16
ViewNavigatorの階層管理と表示

                                                 ■ Main.mxml
                                                 <s:MobileApplication rootView=“TweetView”
                                                     sessionCachingEnabled=“true”>
                                                  …
                                                 </s:MobileApplication>



 ■ TweetView.mxml                                                                  ■ UserInfoView.mxml
 <s:View title=“FxUG Japan Tour Tweets”>               <s:View title=“{data}”>
                                      pushView(UserInfoView,
                                               name)
  …                                                     …
  private function list_changeHandler():void {          private function button_clickHandler():void {
    navigator.pushView (                                  navigator.popView();
     UserInfoView, list.selectedItem.name);             }
  }                                                     …
  …                                                    </s:View>
                                                 popView()
  <s:List change=“list_changeHandler()” … />
 </s:View>


© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   17
Flash Builder + “Hero”
                                                     Supporting Mobile
                                                         Development




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  18
Flash Builder のモバイル開発対応

       Flex Mobile AIR Project
       デザインビューでの
       ナビゲーション編集
       デバイスプロファイル設定
       モバイルに対応したADL
       実機デバッグのサポート
       さらに!




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe MAX アドバンテージツアー




       Adobe MAX 2010 in Los Angeles
             2010/10/25 (月)‒ 27 (水)への参加
             Adobe Flash Platformの最新技術情報を学ぶカンファレンス

             ツアー申込:http://www.adobe.com/jp/joc/max2010/

             先着20名まで 198,000円

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   20
Adobe AIR Contest 2010




       Adobe AIR Galleryのコンテスト
             審査対象アプリ:2009/9/1 ‒ 2010/8/31(AIR Galleryへ登録)

             http://www.adobe.com/jp/joc/aircon2010/
             最優秀賞:Adobe MAX ツアーご招待
             優秀賞:Adobe Creative Suite 5, Sony α NEX-5

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   21
事例サイト公開 2010/7/28~

       Adobe Flash Platform Enterprise Gallery 公開
             登録型ビジネス事例紹介サイト

                                                      http://biz.adobe-ria.jp/




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   22
次期 Flex フレームワーク - ”Hero“

       Webからデスクトップ、そしてモバイルへ
             モバイルアプリケーション開発にも対応する次期Flexフレームワーク

       既存 Flex 4 にモバイル用のコンポーネントと機能を追加
             アーキテクチャの大きな変更なしで既存Flexがモバイルに対応
             階層構造コンテンツの表示とナビゲーション、動的レイアウト

       詳しくはAdobe MAX 2010で!




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.   23
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

More Related Content

What's hot

AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要Ryohei Sogo
 
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...hira2k
 
Lotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentLotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentAtsushi Sato
 
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。Teiichi Ota
 
MEETUPS ROUND 01 on 20110611
MEETUPS ROUND 01 on 20110611MEETUPS ROUND 01 on 20110611
MEETUPS ROUND 01 on 20110611akabana
 
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...智治 長沢
 
Androidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システムAndroidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システムMasahiro Hidaka
 

What's hot (8)

AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要
 
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...
IBM Connect2013 (旧称:Lotusphere) 最新情報フィードバック ~ IBM Notes/Domino 9 Social Editi...
 
Lotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentLotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application Development
 
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。
「職人技」では未来が見えない!みんなが使えるAdobeのHTML5関連ツールとソリューション。
 
MEETUPS ROUND 01 on 20110611
MEETUPS ROUND 01 on 20110611MEETUPS ROUND 01 on 20110611
MEETUPS ROUND 01 on 20110611
 
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベース...
 
20110824 android apps_endo
20110824 android apps_endo20110824 android apps_endo
20110824 android apps_endo
 
Androidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システムAndroidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システム
 

Viewers also liked

Proyecto de examen parxial
Proyecto de examen parxialProyecto de examen parxial
Proyecto de examen parxialDICAR19
 
La información y el tratamiento de la informática
La información y el tratamiento de la informáticaLa información y el tratamiento de la informática
La información y el tratamiento de la informáticaJose Efrain
 
Un día con mis amigos 2
Un día con mis amigos 2Un día con mis amigos 2
Un día con mis amigos 2consumogusto
 
PresentacióN1 De Generacion De Computadoras
PresentacióN1 De Generacion De ComputadorasPresentacióN1 De Generacion De Computadoras
PresentacióN1 De Generacion De Computadorasadelina mendez chavez
 
Representación de la información digital
Representación de la información digitalRepresentación de la información digital
Representación de la información digitalJose Efrain
 
Presentación1
Presentación1Presentación1
Presentación159664035
 
Presentación
PresentaciónPresentación
Presentaciónevelin
 
De onde vem a oliveira
De onde vem a oliveiraDe onde vem a oliveira
De onde vem a oliveiraOliveira
 
Repositorio digital mi entorno personal de aprendizaje
Repositorio digital   mi entorno personal de aprendizajeRepositorio digital   mi entorno personal de aprendizaje
Repositorio digital mi entorno personal de aprendizajeSEP
 
Unidad n°3
Unidad n°3Unidad n°3
Unidad n°3Ney Joel
 
Internet, ¿es seguro para nuestro hijos?
Internet, ¿es seguro para nuestro hijos?Internet, ¿es seguro para nuestro hijos?
Internet, ¿es seguro para nuestro hijos?ENRED-ANDO
 
Análise e deslocamento
Análise e deslocamentoAnálise e deslocamento
Análise e deslocamentoMaria Picão
 
Administración de un rss
Administración de un rss Administración de un rss
Administración de un rss Jose Efrain
 
Khirma Eliazov Fall 2010 Lookbook
Khirma Eliazov Fall 2010 LookbookKhirma Eliazov Fall 2010 Lookbook
Khirma Eliazov Fall 2010 LookbookKhirma Eliazov
 
VIATGE A L\'INFRAMON MAIA
VIATGE A L\'INFRAMON MAIAVIATGE A L\'INFRAMON MAIA
VIATGE A L\'INFRAMON MAIAoriol malló
 
Presentacion personal.nata
Presentacion personal.nataPresentacion personal.nata
Presentacion personal.natanata531
 
Talesde Mileto 9respuestas
Talesde Mileto 9respuestasTalesde Mileto 9respuestas
Talesde Mileto 9respuestasIgor Sánchez
 

Viewers also liked (20)

Proyecto de examen parxial
Proyecto de examen parxialProyecto de examen parxial
Proyecto de examen parxial
 
La información y el tratamiento de la informática
La información y el tratamiento de la informáticaLa información y el tratamiento de la informática
La información y el tratamiento de la informática
 
Un día con mis amigos 2
Un día con mis amigos 2Un día con mis amigos 2
Un día con mis amigos 2
 
PresentacióN1 De Generacion De Computadoras
PresentacióN1 De Generacion De ComputadorasPresentacióN1 De Generacion De Computadoras
PresentacióN1 De Generacion De Computadoras
 
Representación de la información digital
Representación de la información digitalRepresentación de la información digital
Representación de la información digital
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación
PresentaciónPresentación
Presentación
 
De onde vem a oliveira
De onde vem a oliveiraDe onde vem a oliveira
De onde vem a oliveira
 
Repositorio digital mi entorno personal de aprendizaje
Repositorio digital   mi entorno personal de aprendizajeRepositorio digital   mi entorno personal de aprendizaje
Repositorio digital mi entorno personal de aprendizaje
 
Unidad n°3
Unidad n°3Unidad n°3
Unidad n°3
 
Internet, ¿es seguro para nuestro hijos?
Internet, ¿es seguro para nuestro hijos?Internet, ¿es seguro para nuestro hijos?
Internet, ¿es seguro para nuestro hijos?
 
Análise e deslocamento
Análise e deslocamentoAnálise e deslocamento
Análise e deslocamento
 
Pr1
Pr1Pr1
Pr1
 
Administración de un rss
Administración de un rss Administración de un rss
Administración de un rss
 
Campañas de denuncia social
Campañas de denuncia socialCampañas de denuncia social
Campañas de denuncia social
 
Khirma Eliazov Fall 2010 Lookbook
Khirma Eliazov Fall 2010 LookbookKhirma Eliazov Fall 2010 Lookbook
Khirma Eliazov Fall 2010 Lookbook
 
2º M10
2º M102º M10
2º M10
 
VIATGE A L\'INFRAMON MAIA
VIATGE A L\'INFRAMON MAIAVIATGE A L\'INFRAMON MAIA
VIATGE A L\'INFRAMON MAIA
 
Presentacion personal.nata
Presentacion personal.nataPresentacion personal.nata
Presentacion personal.nata
 
Talesde Mileto 9respuestas
Talesde Mileto 9respuestasTalesde Mileto 9respuestas
Talesde Mileto 9respuestas
 

Similar to Adobe flex and mobile 4p

Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Keisuke Todoroki
 
Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Teiichi Ota
 
Flashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてFlashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてTeiichi Ota
 
120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01Chris Brownlee
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)Yoshiki Ushida
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~Sunao Tomita
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchDaisuke Sugai
 
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC20111031 MobileWeb at TDC
20111031 MobileWeb at TDCNobuhiro Sue
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2dikehara
 
ゲームだけじゃないHTML5
ゲームだけじゃないHTML5ゲームだけじゃないHTML5
ゲームだけじゃないHTML5Osamu Shimoda
 
モバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせモバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせKeisuke Todoroki
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要Developers Summit
 
コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性Teiichi Ota
 
20110909 AKABANA
20110909 AKABANA20110909 AKABANA
20110909 AKABANAakabana
 
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論Teiichi Ota
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 

Similar to Adobe flex and mobile 4p (20)

Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17
 
Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)
 
Flashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについてFlashテクノロジーの今後とあなたの人生とのかかわりについて
Flashテクノロジーの今後とあなたの人生とのかかわりについて
 
120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01120829atechhills3flashfinal 120829215733-phpapp01
120829atechhills3flashfinal 120829215733-phpapp01
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
 
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC20111031 MobileWeb at TDC
20111031 MobileWeb at TDC
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Devsumi 17 d-2
Devsumi 17 d-2Devsumi 17 d-2
Devsumi 17 d-2
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2
 
JqueryMobile
JqueryMobileJqueryMobile
JqueryMobile
 
ゲームだけじゃないHTML5
ゲームだけじゃないHTML5ゲームだけじゃないHTML5
ゲームだけじゃないHTML5
 
モバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせモバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせ
 
18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要
 
コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性
 
20110909 AKABANA
20110909 AKABANA20110909 AKABANA
20110909 AKABANA
 
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論
HTML5は本当にFlashの代替になり得るのか?~Webテクノロジー進化論
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 

More from Keisuke Todoroki

プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメ
プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメプロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメ
プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメKeisuke Todoroki
 
Webデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールWebデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールKeisuke Todoroki
 
CSS Regionsを使った新しい CSSレイアウトを作る方法
CSS Regionsを使った新しい CSSレイアウトを作る方法CSS Regionsを使った新しい CSSレイアウトを作る方法
CSS Regionsを使った新しい CSSレイアウトを作る方法Keisuke Todoroki
 
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグAdobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグKeisuke Todoroki
 
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013Keisuke Todoroki
 
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival FukuokaHTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival FukuokaKeisuke Todoroki
 
更に進化するCSSの表現力と 新しいWebツール [Reloaded]
更に進化するCSSの表現力と 新しいWebツール [Reloaded]更に進化するCSSの表現力と 新しいWebツール [Reloaded]
更に進化するCSSの表現力と 新しいWebツール [Reloaded]Keisuke Todoroki
 
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)Keisuke Todoroki
 
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium Overall
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium OverallADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium Overall
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium OverallKeisuke Todoroki
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Adobe Flash Platform Update 2010/09
Adobe Flash Platform Update 2010/09Adobe Flash Platform Update 2010/09
Adobe Flash Platform Update 2010/09Keisuke Todoroki
 

More from Keisuke Todoroki (15)

プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメ
プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメプロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメ
プロトタイプでWeb制作の手戻りを減らせ!アドビ初のUI/UXデザインツール、Adobe XDのススメ
 
Webデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツールWebデザイナーにフル活用してもらいたいWeb制作ツール
Webデザイナーにフル活用してもらいたいWeb制作ツール
 
PhoneGap Introduction
PhoneGap IntroductionPhoneGap Introduction
PhoneGap Introduction
 
CSS Regionsを使った新しい CSSレイアウトを作る方法
CSS Regionsを使った新しい CSSレイアウトを作る方法CSS Regionsを使った新しい CSSレイアウトを作る方法
CSS Regionsを使った新しい CSSレイアウトを作る方法
 
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグAdobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグ
 
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
 
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival FukuokaHTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
 
PhoneGap Introduction
PhoneGap IntroductionPhoneGap Introduction
PhoneGap Introduction
 
更に進化するCSSの表現力と 新しいWebツール [Reloaded]
更に進化するCSSの表現力と 新しいWebツール [Reloaded]更に進化するCSSの表現力と 新しいWebツール [Reloaded]
更に進化するCSSの表現力と 新しいWebツール [Reloaded]
 
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
 
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium Overall
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium OverallADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium Overall
ADC MEETUP Round01 / SESSION1 : CS5.5 Web Premium Overall
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Air for android with flex
Air for android with flexAir for android with flex
Air for android with flex
 
MA6 Caravan Adobe AIR
MA6 Caravan Adobe AIRMA6 Caravan Adobe AIR
MA6 Caravan Adobe AIR
 
Adobe Flash Platform Update 2010/09
Adobe Flash Platform Update 2010/09Adobe Flash Platform Update 2010/09
Adobe Flash Platform Update 2010/09
 

Recently uploaded

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Recently uploaded (10)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

Adobe flex and mobile 4p

  • 1. “Hero”, Flex and Mobile 轟 啓介 | アドビ システムズ 株式会社 デベロッパーマーケティング Twitter : @keisuke322 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 2. クロスプラットフォーム戦略 WRITE ONCE DEPLOY TO MANY アプリケーション Flex フレームワーク Flash Platform ランタイム © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 3. “Hero”, Flex and Mobile Next Flex Framework © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
  • 4. Flex フレームワークの進化 Desktop Desktop Web Web Web Flex 1 ‒ Flex 2 Flex 3 ‒ Flex 4 “Hero” (2004/03) (2006/07) (2008/02) (2010/03) (2011/1H) © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
  • 5. “Slider” から “Hero” へ Flex Mobile “Slider” © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
  • 6. “Slider” から “Hero” へ Flex Mobile “Hero” © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
  • 7. “Slider” から “Hero” へ - モバイルデバイスの強力な進化 - Flash Player 10.1 / Adobe AIR 2のモバイル最適化 a a 26.4 Flex Mobile 5.5 2.9 FP 10.0, high-end '09 FP 10.1, Droid FP 10.1, Nexus One “Hero” モバイル最適化をしていないFlexのアプリケーション起動時間 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
  • 8. モバイルアプリ開発で 考慮するべき点 Mobile Development Challenges © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
  • 9. 画面解像度の違いによるUIの影響 画面サイズ(横 × 縦)とDPI → 実表示サイズ デバイス A デバイス B 操作UI部分が 領域外 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
  • 10. タッチ操作 ジェスチャー操作を想定したUI設計 指によるタップ/スワイプ スクロールバーは不要に 指の大きさ ボタンサイズ © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10
  • 11. 他プロセスの割り込み/連携 電話着信 スリープモード 他プロセス連携 ブラウザ カメラロール Session Memory Domain Data Storage Application State © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
  • 12. 階層化された情報の最適表示 限定的な画面サイズでは、情報を階層的に表示する工夫が必要 情報の“現在地“を明示(シングル画面ではとても重要) Restaurant Finder Nearby Search Bookmarks Reviews Settings Edit View Results Edit Filter Edit Review Bookmarks Review Detail Map View Make Add Review Reservation © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12
  • 13. “Hero”のモバイル対応 Mobile Support © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13
  • 14. タッチ操作に最適化 モバイル用のスキン コンポーネントサイズ デフォルトでタッチ操作に対応したサイズ <s:Button id="button" label="{button.height} : {button.width}"/> PC用プロジェクト モバイル用プロジェクト ステート タッチ操作に不要なステートは無し (ロールオーバーなど) UP DOWN イベント デフォルトでスワイプなどのジェスチャーに対応 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
  • 15. 画面(View)ベースのアプリケーション構造 ViewとViewNavigator View 明確なデータモデルを備えた コンテンツグループ メモリ内へのステート保持と UIインテグレーション機能 カスタムビューのベースクラス ViewNavigator Viewの動的生成と表示を 管理するコンポーネント 階層構造を持ったコンテンツ 表示が可能に 階層構造を持つコンテンツを動的に作成し、ナビゲートを可能にする新しいコンセプト © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15
  • 16. ViewNavigatorの階層管理と表示 ビューをスタック(束)で管理し、一番上のビューを表示、アクティブにする サポートされるAPI pushView():次のViewに移動する popView():ひとつ前のViewに戻る 複数のスタックやビューのセット(セクション)の管理機能 pushView(UserInfoView, name) popView() © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16
  • 17. ViewNavigatorの階層管理と表示 ■ Main.mxml <s:MobileApplication rootView=“TweetView” sessionCachingEnabled=“true”> … </s:MobileApplication> ■ TweetView.mxml ■ UserInfoView.mxml <s:View title=“FxUG Japan Tour Tweets”> <s:View title=“{data}”> pushView(UserInfoView, name) … … private function list_changeHandler():void { private function button_clickHandler():void { navigator.pushView ( navigator.popView(); UserInfoView, list.selectedItem.name); } } … … </s:View> popView() <s:List change=“list_changeHandler()” … /> </s:View> © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17
  • 18. Flash Builder + “Hero” Supporting Mobile Development © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18
  • 19. Flash Builder のモバイル開発対応 Flex Mobile AIR Project デザインビューでの ナビゲーション編集 デバイスプロファイル設定 モバイルに対応したADL 実機デバッグのサポート さらに! © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 20. Adobe MAX アドバンテージツアー Adobe MAX 2010 in Los Angeles 2010/10/25 (月)‒ 27 (水)への参加 Adobe Flash Platformの最新技術情報を学ぶカンファレンス ツアー申込:http://www.adobe.com/jp/joc/max2010/ 先着20名まで 198,000円 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20
  • 21. Adobe AIR Contest 2010 Adobe AIR Galleryのコンテスト 審査対象アプリ:2009/9/1 ‒ 2010/8/31(AIR Galleryへ登録) http://www.adobe.com/jp/joc/aircon2010/ 最優秀賞:Adobe MAX ツアーご招待 優秀賞:Adobe Creative Suite 5, Sony α NEX-5 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 21
  • 22. 事例サイト公開 2010/7/28~ Adobe Flash Platform Enterprise Gallery 公開 登録型ビジネス事例紹介サイト http://biz.adobe-ria.jp/ © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 22
  • 23. 次期 Flex フレームワーク - ”Hero“ Webからデスクトップ、そしてモバイルへ モバイルアプリケーション開発にも対応する次期Flexフレームワーク 既存 Flex 4 にモバイル用のコンポーネントと機能を追加 アーキテクチャの大きな変更なしで既存Flexがモバイルに対応 階層構造コンテンツの表示とナビゲーション、動的レイアウト 詳しくはAdobe MAX 2010で! © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 23
  • 24. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.