ぼくらの錬金術〜キメラの作り方〜

20
ぼぼぼぼぼぼぼ ぼぼぼぼぼぼぼぼぼぼぼ 2011/12/13 ぼぼ 05/28/2022

Transcript of ぼくらの錬金術〜キメラの作り方〜

Page 1: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

ぼくらの錬金術

〜キメラのつくりかた〜2011/12/13 中川

Page 2: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

Agenda

• 挫折したお話• 作業方針• 実作業• できたもの

Page 3: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

INTRODUCTION挫折したお話

Page 4: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

当初の思惑• 2011/12/12 〜 13

ActionBarCompatサンプルを読む• 2011/12/13

Support4Demosサンプルを読む

• 2011/12/ 第3週「 ActionBar 付きのコンパチが 作れるのでは・・・!?」

Page 5: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

  ,j;;;;;j,. --- 一、 `  ― --‐ 、 _ l;;;;;;  { ;;;;;; ゝ T 辷 i フ i     f‘ 辷 j ァ  !i;;;;;     ヾ ;;; ハ    ノ        .::!l リ ;;r ゛    `Z;i    〈 .,_..,.       ノ ;;;;;;;;>   そんなふうに考えていた時期が    ,; ぇハ、 、 _,. ー - 、 _',.     , f゛ : Y;;f.    俺にもありました    ~'' 戈ヽ   `二 ´    r'´:::.   `!

Page 6: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

言い訳• Support4Demos が思ってたより複

雑で心折れた– てくぶ本を読んであったお陰で単体なら

読めないことはない– ただ書き換えとかは難しい

Page 7: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

もっと簡単なサンプル

ないかなあ

Page 8: ぼくらの錬金術〜キメラの作り方〜

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

Page 9: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

ActionBarCompatと

Compatibility package Exampleを

Page 10: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

練成します

Page 11: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

ROADMAP作業方針

Page 12: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

方針1. 新規プロジェクト作る2. ActionBarCompat 部分を作る– 重要: ActionBarActivity を

extends Fragment Activity にする3. Compatibility package Example

部分を組み込む4. ( ゚ д ゚ ) ウマー

Page 13: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

DEPELOPMENT実作業

Page 14: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

新規プロジェクト作る• 特になし

Page 15: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

ActionBarCompat 部分を作る

• ActionBarActivity を extends FragmentActivity にする

• MainActivity 以外のファイル・フォルダをコピペ–Main はメニュータップ時の挙動をコピペ–MainActivity#onCreate 内のトグルボタ

ンは削除して、 Compatibility package Example の MainActivity#onCreate の内容に書き換える

Page 16: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

Compatibility package Example

• 主にクラスファイルをコピペ• パッケージ名を変えた場合は、 XML

内で Fragment をフルパス指定している部分が自動で書き換わらないので、手動で書き換える

Page 17: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

RESULTできた

Page 18: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

スマホ版

遷移

Page 19: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

タブレット版

Page 20: ぼくらの錬金術〜キメラの作り方〜

04/12/2023

Icecream Sandwitch

• だいたい動く• ActionBar のロゴは動かない– エミュでも実機でも動かなかったので、

たぶん元々の ActionBarCompat の ICS対応が不完全だったのだろう。。。

– ↑ そのうち ICS にもちゃんと対応したい