Download - 20110813 andeb10資料
Fragmentの宣言方法、Tablet,スマフォ判別方法~1apkアプリ開発方法~
2011/08/13
で部ミーティング
XMLレイアウト
コードベースレイアウト
XML+コードベース
� Android 3.0 から提供された機能
� Activityよりも概念的に小さなもの� Activityと依存関係あり
�画面遷移に依存しない
Fragmentとは
�共通モジュール� Tablet向けアプリとスマートフォン向けアプリで利用可能
� Activity のみでは実現困難�特にBACKキーでの画面遷移履歴が困難
Fragment画面概要
Main Detail Main Detail
Fragment利用例
Android Developers blog(http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html)
FragmentのXMLレイアウト(1)
FragmentのXMLレイアウト(2)
Detail画面に任意のFragment を与えたい場合は、Viewの上位
で、ここからが本題
端末端末端末端末インチサイズインチサイズインチサイズインチサイズ 7~~~~10インチインチインチインチxlarge(Extra large)
2~~~~7インチインチインチインチxlarge以外以外以外以外((((large,normal,small)
端末説明 タブレット画面 スマートフォン画面
コードネーム APIレベル
Androidバージョン対応表
GigerBread(GB)(2.3.4)系とそれ以前
10 以下 ①現在存在しないが、可能性あり
②多数発売済み
Honeycomb(HC)(3.0)系
11 以上 ③いくつか発売済み
④存在しない
IceCreamSandwich(ICS)(Ver番号未定)系
?? 以上 ⑤発売予定 ⑥発売予定
Tablet, スマートフォン判別方法
③⑤⑥を判別
③⑤を判別
1apkアプリのActivity基本構成
DetailActivity
MainActivity
スマートフォンタブレット
�3.0以降で定義されたAPI利用時は、isHoneycomb()で判断�DetailFragmentの変更か、DetailActivityへの遷移かisHoneycombTablet()で判断
DetailFragment
MainFragment
MainFragment
DetailFragment
�時間切れで書けず・・・
1apkアプリのメリット・デメリット
ご清聴ありがとうございました。ご清聴ありがとうございました。