SlideShare uma empresa Scribd logo
1 de 20
ぼくらの錬金術

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



2011/12/14
Agenda
             •   挫折したお話
             •   作業方針
             •   実作業
             •   できたもの




2011/12/14
挫折したお話

   INTRODUCTION


2011/12/14
当初の思惑
             • 2011/12/12〜13
               ActionBarCompatサンプルを読む
             • 2011/12/13
               Support4Demosサンプルを読む

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

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




2011/12/14
言い訳
             • Support4Demosが思ってたより複雑
               で心折れた
              – てくぶ本を読んであったお陰で単体なら
                読めないことはない
              – ただ書き換えとかは難しい




2011/12/14
もっと簡単な
               サンプル
              ないかなあ




2011/12/14
あった
             • Android
               Compatibility
               packageで2.x系でも
               マルチサイズ対応 -
               @IT
               – http://www.atmarkit.co.jp/fsmart
                 /articles/android25/01.html

             • Android 2.3で
               Fragmentを使うだけ
               のサンプル
             • Compatibility
               package Example

2011/12/14
ActionBarCompat
                    と


      Compatibility package Example
                    を




2011/12/14
練成します


2011/12/14
作業方針

   ROADMAP


2011/12/14
方針
             1. 新規プロジェクト作る
             2. ActionBarCompat部分を作る
              – 重要:ActionBarActivityを
                extends Fragment Activityにする
             3. Compatibility package Example部分
                を組み込む
             4. (゚д゚)ウマー


2011/12/14
実作業

   DEPELOPMENT


2011/12/14
新規プロジェクト作る
             • 特になし




2011/12/14
ActionBarCompat部分を作る
             • ActionBarActivityをextends
               FragmentActivityにする
             • MainActivity以外のファイル・フォル
               ダをコピペ
              – Mainはメニュータップ時の挙動をコピ
                ペ
              – MainActivity#onCreate内のトグルボタン
                は削除して、Compatibility package
                ExampleのMainActivity#onCreateの内容
                に書き換える
2011/12/14
Compatibility package Example
             • 主にクラスファイルをコピペ
             • パッケージ名を変えた場合は、XML
               内でFragmentをフルパス指定してい
               る部分が自動で書き換わらないので、
               手動で書き換える




2011/12/14
できた

   RESULT


2011/12/14
スマホ版




              遷移




2011/12/14
タブレット版




2011/12/14
Icecream Sandwitch
             • だいたい動く
             • ActionBarのロゴは動かない
              – エミュでも実機でも動かなかったので、
                たぶん元々のActionBarCompatのICS対
                応が不完全だったのだろう。。。
              – ↑そのうちICSにもちゃんと対応したい




2011/12/14

Mais conteúdo relacionado

Mais de Yukiya Nakagawa

React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiYukiya Nakagawa
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupYukiya Nakagawa
 
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス僕らのデータ同期プラクティス
僕らのデータ同期プラクティスYukiya Nakagawa
 
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Yukiya Nakagawa
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4Yukiya Nakagawa
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術Yukiya Nakagawa
 
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Yukiya Nakagawa
 
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27Yukiya Nakagawa
 
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリAndroidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリYukiya Nakagawa
 
Action Bar Compat読んでみた
Action Bar Compat読んでみたAction Bar Compat読んでみた
Action Bar Compat読んでみたYukiya Nakagawa
 
Corona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaCorona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaYukiya Nakagawa
 

Mais de Yukiya Nakagawa (20)

React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
 
AndroidLint #DroidKaigi
AndroidLint #DroidKaigiAndroidLint #DroidKaigi
AndroidLint #DroidKaigi
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
 
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
 
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術
 
NDS36 Kotlin Cute
NDS36 Kotlin CuteNDS36 Kotlin Cute
NDS36 Kotlin Cute
 
NDS36 Java7&Java8
NDS36 Java7&Java8NDS36 Java7&Java8
NDS36 Java7&Java8
 
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
 
Niigata.rb#03
Niigata.rb#03Niigata.rb#03
Niigata.rb#03
 
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
 
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリAndroidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
 
NFCLAB会津
NFCLAB会津NFCLAB会津
NFCLAB会津
 
Action Bar Compat読んでみた
Action Bar Compat読んでみたAction Bar Compat読んでみた
Action Bar Compat読んでみた
 
Kosenconf NagaokaNCT
Kosenconf NagaokaNCTKosenconf NagaokaNCT
Kosenconf NagaokaNCT
 
Jagniigata8
Jagniigata8Jagniigata8
Jagniigata8
 
UBIC20110707
UBIC20110707UBIC20110707
UBIC20110707
 
Jagniigata6
Jagniigata6Jagniigata6
Jagniigata6
 
Corona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaCorona Caravan #1 Nagaoka
Corona Caravan #1 Nagaoka
 

Último

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Último (12)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

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

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