Download - ぼくらの錬金術〜キメラの作り方〜
04/12/2023
ぼくらの錬金術
〜キメラのつくりかた〜2011/12/13 中川
04/12/2023
Agenda
• 挫折したお話• 作業方針• 実作業• できたもの
04/12/2023
INTRODUCTION挫折したお話
04/12/2023
当初の思惑• 2011/12/12 〜 13
ActionBarCompatサンプルを読む• 2011/12/13
Support4Demosサンプルを読む
• 2011/12/ 第3週「 ActionBar 付きのコンパチが 作れるのでは・・・!?」
04/12/2023
,j;;;;;j,. --- 一、 ` ― --‐ 、 _ l;;;;;; { ;;;;;; ゝ T 辷 i フ i f‘ 辷 j ァ !i;;;;; ヾ ;;; ハ ノ .::!l リ ;;r ゛ `Z;i 〈 .,_..,. ノ ;;;;;;;;> そんなふうに考えていた時期が ,; ぇハ、 、 _,. ー - 、 _',. , f゛ : Y;;f. 俺にもありました ~'' 戈ヽ `二 ´ r'´:::. `!
04/12/2023
言い訳• Support4Demos が思ってたより複
雑で心折れた– てくぶ本を読んであったお陰で単体なら
読めないことはない– ただ書き換えとかは難しい
04/12/2023
もっと簡単なサンプル
ないかなあ
04/12/2023
あった• Android
Compatibility package で 2.x 系でもマルチサイズ対応 - @ IT– http://www.atmarkit.co.jp/fs
mart/articles/android25/01.html
• Android 2.3 でFragment を使うだけのサンプル
• Compatibility package Example
04/12/2023
ActionBarCompatと
Compatibility package Exampleを
04/12/2023
練成します
04/12/2023
ROADMAP作業方針
04/12/2023
方針1. 新規プロジェクト作る2. ActionBarCompat 部分を作る– 重要: ActionBarActivity を
extends Fragment Activity にする3. Compatibility package Example
部分を組み込む4. ( ゚ д ゚ ) ウマー
04/12/2023
DEPELOPMENT実作業
04/12/2023
新規プロジェクト作る• 特になし
04/12/2023
ActionBarCompat 部分を作る
• ActionBarActivity を extends FragmentActivity にする
• MainActivity 以外のファイル・フォルダをコピペ–Main はメニュータップ時の挙動をコピペ–MainActivity#onCreate 内のトグルボタ
ンは削除して、 Compatibility package Example の MainActivity#onCreate の内容に書き換える
04/12/2023
Compatibility package Example
• 主にクラスファイルをコピペ• パッケージ名を変えた場合は、 XML
内で Fragment をフルパス指定している部分が自動で書き換わらないので、手動で書き換える
04/12/2023
RESULTできた
04/12/2023
スマホ版
遷移
04/12/2023
タブレット版
04/12/2023
Icecream Sandwitch
• だいたい動く• ActionBar のロゴは動かない– エミュでも実機でも動かなかったので、
たぶん元々の ActionBarCompat の ICS対応が不完全だったのだろう。。。
– ↑ そのうち ICS にもちゃんと対応したい