Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroyuki Kusu
PPTX, PDF
60,119 views
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
2015/04/25(Sat)に開催された DroidKaigi(http://droidkaigi.github.io)での発表資料です。
Technology
◦
Read more
111
Save
Share
Embed
Embed presentation
Download
Downloaded 107 times
1
/ 63
2
/ 63
3
/ 63
4
/ 63
5
/ 63
6
/ 63
7
/ 63
8
/ 63
9
/ 63
10
/ 63
11
/ 63
12
/ 63
13
/ 63
14
/ 63
15
/ 63
16
/ 63
17
/ 63
18
/ 63
19
/ 63
20
/ 63
21
/ 63
22
/ 63
23
/ 63
24
/ 63
25
/ 63
26
/ 63
27
/ 63
28
/ 63
29
/ 63
30
/ 63
31
/ 63
32
/ 63
33
/ 63
34
/ 63
35
/ 63
36
/ 63
37
/ 63
38
/ 63
39
/ 63
40
/ 63
41
/ 63
42
/ 63
43
/ 63
44
/ 63
45
/ 63
46
/ 63
47
/ 63
48
/ 63
49
/ 63
50
/ 63
51
/ 63
52
/ 63
53
/ 63
54
/ 63
55
/ 63
56
/ 63
57
/ 63
58
/ 63
59
/ 63
60
/ 63
61
/ 63
62
/ 63
63
/ 63
Recommended
PDF
วิทย์เข้มข้น1 หน่วยที่ 1
by
Thanyamon Chat.
PDF
สัณฐานวิทยาของพืช
by
Jaratpong Moonjai
DOC
ใบงาน พฤติกรรม สิ่งมีชีวิต นักเรียน
by
สำเร็จ นางสีคุณ
PDF
โครงสร้างและหน้าที่ของพืชดอก
by
พัน พัน
DOCX
วัสดุและคุณสมบัติของวัสดุ
by
ส.อ.ราชนาวี มณีรัตน์
PPTX
กลุ่มดาวจักรราศี
by
netissfs
PPTX
ส่วนประกอบของพืช
by
LUXSI111
PDF
วิธีทำโคมลอย
by
Sittikorn Thipnava
PPTX
บทที่ 10 การวิเิคราะห์การปฏิบัติการ
by
Teetut Tresirichod
PDF
ใบความรู้+แม่เหล็กไฟฟ้า+ป.6+297+dltvscip6+55t2sci p06 f32-1page
by
Prachoom Rangkasikorn
PDF
Українська мова 2 клас частина 1
by
Anna04081968
DOCX
เฉลยบัญชีกลาง2 บริษัท เอ.อา.ดี จำกัด
by
Aor's Sometime
PPT
โครงงานคอมพิวเตอร์
by
Sup's Tueng
PDF
ไขมันและน้ำมัน
by
Piyanart Suebsanoh
PDF
บทที่ 13 การวางแผนปฏิบัติการรวม
by
Dr.Krisada [Hua] RMUTT
PPT
Android mvc-frameworkが凄くて泣きそう
by
naoyuki miyata
PDF
IOS/Androidアプリの3つの大事な設計方針
by
Ken Morishita
PDF
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
by
Ken Morishita
PDF
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
PDF
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
by
Yuki Anzai
PDF
Go MobileでAndroidアプリ開発
by
Takuya Ueda
PDF
明日から使えるRxjava頻出パターン (Droid kaigi 2016)
by
Kazuki Yoshida
PDF
Google Maps を使ったアプリを作ってみた
by
Shigeki Yamato
PDF
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
PDF
Xcode tips
by
Motoki Narita
PDF
SQLiteDatabaseを無理矢理覗く
by
Takao Sumitomo
PDF
Isucon makers casual talks
by
Masahiro Nagano
PDF
AppStore申請を一式まるっと自動化する
by
Tomoki Hasegawa
PPTX
モダンなAndroidアプリ開発勉強会
by
Shoichi Kakizaki
PDF
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
by
Shuichi Tsutsumi
More Related Content
PDF
วิทย์เข้มข้น1 หน่วยที่ 1
by
Thanyamon Chat.
PDF
สัณฐานวิทยาของพืช
by
Jaratpong Moonjai
DOC
ใบงาน พฤติกรรม สิ่งมีชีวิต นักเรียน
by
สำเร็จ นางสีคุณ
PDF
โครงสร้างและหน้าที่ของพืชดอก
by
พัน พัน
DOCX
วัสดุและคุณสมบัติของวัสดุ
by
ส.อ.ราชนาวี มณีรัตน์
PPTX
กลุ่มดาวจักรราศี
by
netissfs
PPTX
ส่วนประกอบของพืช
by
LUXSI111
PDF
วิธีทำโคมลอย
by
Sittikorn Thipnava
วิทย์เข้มข้น1 หน่วยที่ 1
by
Thanyamon Chat.
สัณฐานวิทยาของพืช
by
Jaratpong Moonjai
ใบงาน พฤติกรรม สิ่งมีชีวิต นักเรียน
by
สำเร็จ นางสีคุณ
โครงสร้างและหน้าที่ของพืชดอก
by
พัน พัน
วัสดุและคุณสมบัติของวัสดุ
by
ส.อ.ราชนาวี มณีรัตน์
กลุ่มดาวจักรราศี
by
netissfs
ส่วนประกอบของพืช
by
LUXSI111
วิธีทำโคมลอย
by
Sittikorn Thipnava
What's hot
PPTX
บทที่ 10 การวิเิคราะห์การปฏิบัติการ
by
Teetut Tresirichod
PDF
ใบความรู้+แม่เหล็กไฟฟ้า+ป.6+297+dltvscip6+55t2sci p06 f32-1page
by
Prachoom Rangkasikorn
PDF
Українська мова 2 клас частина 1
by
Anna04081968
DOCX
เฉลยบัญชีกลาง2 บริษัท เอ.อา.ดี จำกัด
by
Aor's Sometime
PPT
โครงงานคอมพิวเตอร์
by
Sup's Tueng
PDF
ไขมันและน้ำมัน
by
Piyanart Suebsanoh
PDF
บทที่ 13 การวางแผนปฏิบัติการรวม
by
Dr.Krisada [Hua] RMUTT
บทที่ 10 การวิเิคราะห์การปฏิบัติการ
by
Teetut Tresirichod
ใบความรู้+แม่เหล็กไฟฟ้า+ป.6+297+dltvscip6+55t2sci p06 f32-1page
by
Prachoom Rangkasikorn
Українська мова 2 клас частина 1
by
Anna04081968
เฉลยบัญชีกลาง2 บริษัท เอ.อา.ดี จำกัด
by
Aor's Sometime
โครงงานคอมพิวเตอร์
by
Sup's Tueng
ไขมันและน้ำมัน
by
Piyanart Suebsanoh
บทที่ 13 การวางแผนปฏิบัติการรวม
by
Dr.Krisada [Hua] RMUTT
Viewers also liked
PPT
Android mvc-frameworkが凄くて泣きそう
by
naoyuki miyata
PDF
IOS/Androidアプリの3つの大事な設計方針
by
Ken Morishita
PDF
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
by
Ken Morishita
PDF
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
PDF
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
by
Yuki Anzai
PDF
Go MobileでAndroidアプリ開発
by
Takuya Ueda
PDF
明日から使えるRxjava頻出パターン (Droid kaigi 2016)
by
Kazuki Yoshida
PDF
Google Maps を使ったアプリを作ってみた
by
Shigeki Yamato
PDF
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
PDF
Xcode tips
by
Motoki Narita
PDF
SQLiteDatabaseを無理矢理覗く
by
Takao Sumitomo
PDF
Isucon makers casual talks
by
Masahiro Nagano
PDF
AppStore申請を一式まるっと自動化する
by
Tomoki Hasegawa
PPTX
モダンなAndroidアプリ開発勉強会
by
Shoichi Kakizaki
PDF
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
by
Shuichi Tsutsumi
PDF
意外と苦労する、一部の画面のみ ランドスケープ表示を許容する方法 (potatotips 第17回)
by
将之 小野
PDF
OnActivityResult - おまえら!もうonActivityResultでswitchとif書く時代は終わりだぞ!
by
Shinobu Okano
PDF
Model View Presenter for Android
by
shinnosuke kugimiya
PDF
DroidKaigi2016 windows環境での効率的なアプリ開発手法
by
tkawashita
PDF
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
by
Kengo Suzuki
Android mvc-frameworkが凄くて泣きそう
by
naoyuki miyata
IOS/Androidアプリの3つの大事な設計方針
by
Ken Morishita
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
by
Ken Morishita
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
by
Yuki Anzai
Go MobileでAndroidアプリ開発
by
Takuya Ueda
明日から使えるRxjava頻出パターン (Droid kaigi 2016)
by
Kazuki Yoshida
Google Maps を使ったアプリを作ってみた
by
Shigeki Yamato
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
Xcode tips
by
Motoki Narita
SQLiteDatabaseを無理矢理覗く
by
Takao Sumitomo
Isucon makers casual talks
by
Masahiro Nagano
AppStore申請を一式まるっと自動化する
by
Tomoki Hasegawa
モダンなAndroidアプリ開発勉強会
by
Shoichi Kakizaki
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
by
Shuichi Tsutsumi
意外と苦労する、一部の画面のみ ランドスケープ表示を許容する方法 (potatotips 第17回)
by
将之 小野
OnActivityResult - おまえら!もうonActivityResultでswitchとif書く時代は終わりだぞ!
by
Shinobu Okano
Model View Presenter for Android
by
shinnosuke kugimiya
DroidKaigi2016 windows環境での効率的なアプリ開発手法
by
tkawashita
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
by
Kengo Suzuki
Similar to 【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
PPTX
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
by
Yoko TAMADA
ODP
はじめてのAndroid in 高知
by
hiro nemu
PPT
Androidコース 第一回 資料
by
Gaku Takeno
PPTX
Androidアプリ開発ことはじめ
by
takosumipasta
PDF
20170804 Builderscon Androidアプリ開発アンチパターン
by
mokelab
PPTX
初めてのAndroid開発
by
tanihiro
PPTX
ミクシィ 21卒向け Android研修
by
akkuma
ODP
はじめてのAndroid
by
hiro nemu
PPTX
Androidプログラミング入門
by
OESF Education
PDF
はじめる前に知っておきたいAndroidアプリ開発のポイント
by
Shinobu Okano
PDF
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
PDF
Android0422
by
takahiko_takahashi
PDF
2015年度研究室プレ卒研用Android講座1
by
Hokuto Tateyama
PDF
Androidアプリ開発の導入の導入
by
Seiya Mogami
PDF
Androidアプリの構築と実践
by
ssuser34abd0
PDF
20170618 Google I/O報告会in福岡
by
mokelab
PPTX
1月からAndroidアプリ開発をやってみての近況
by
takathemax
PPTX
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
by
AT GS
PPTX
Androidアプリケーション開発入門
by
OESF Education
PDF
Tokyo GTUG Bootcamp2010
by
Takashi EGAWA
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
by
Yoko TAMADA
はじめてのAndroid in 高知
by
hiro nemu
Androidコース 第一回 資料
by
Gaku Takeno
Androidアプリ開発ことはじめ
by
takosumipasta
20170804 Builderscon Androidアプリ開発アンチパターン
by
mokelab
初めてのAndroid開発
by
tanihiro
ミクシィ 21卒向け Android研修
by
akkuma
はじめてのAndroid
by
hiro nemu
Androidプログラミング入門
by
OESF Education
はじめる前に知っておきたいAndroidアプリ開発のポイント
by
Shinobu Okano
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
Android0422
by
takahiko_takahashi
2015年度研究室プレ卒研用Android講座1
by
Hokuto Tateyama
Androidアプリ開発の導入の導入
by
Seiya Mogami
Androidアプリの構築と実践
by
ssuser34abd0
20170618 Google I/O報告会in福岡
by
mokelab
1月からAndroidアプリ開発をやってみての近況
by
takathemax
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
by
AT GS
Androidアプリケーション開発入門
by
OESF Education
Tokyo GTUG Bootcamp2010
by
Takashi EGAWA
More from Hiroyuki Kusu
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
PPTX
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
by
Hiroyuki Kusu
PPTX
【Potatotips #30】RxJavaを活用する3つのユースケース
by
Hiroyuki Kusu
PPTX
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
by
Hiroyuki Kusu
PPTX
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
by
Hiroyuki Kusu
PPTX
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
by
Hiroyuki Kusu
PPTX
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
PPTX
エンジニアにMacを薦める理由
by
Hiroyuki Kusu
PPTX
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
by
Hiroyuki Kusu
PPTX
【ABC2014Spring LT】AngularJSでWEBアプリ開発
by
Hiroyuki Kusu
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
【YAPC::Asia Hachioji 2016】ES2015のclassでアプリケーションを書いてみた話
by
Hiroyuki Kusu
【Potatotips #30】RxJavaを活用する3つのユースケース
by
Hiroyuki Kusu
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
by
Hiroyuki Kusu
【Potatotips #23】手軽にHTTPでJSONにアクセスできる環境を用意する
by
Hiroyuki Kusu
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
by
Hiroyuki Kusu
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
エンジニアにMacを薦める理由
by
Hiroyuki Kusu
ソーシャルアプリで人を熱中させる要素を説明する一枚絵
by
Hiroyuki Kusu
【ABC2014Spring LT】AngularJSでWEBアプリ開発
by
Hiroyuki Kusu
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
1.
初学者に嬉しいAndroid開発環境(あとMVCとか)Hiroyuki Kusu (
@hkusu_ )株式会社ゆめみ2015/4/25 DroidKaigi
2.
自己紹介・元々はサーバサイドエンジニア・SE職/マネジメント職が長かった(最近、技術職にもどった)・Android はそれほど長くない・ほかには JavaScript
などをやっていきたい(希望)
3.
アウトライン① 環境・ライブラリ② アプリケーション構成(MVC)③
学習リソース※ 前提として、ゲームやハードウェア/OS機能を使うものではなく、WEBサービス的 な Android アプリの開発
4.
アウトライン① 環境・ライブラリ② アプリケーション構成(MVC)③
学習リソース
5.
環境
6.
・いまからやるなら Android Studio
一択・JetBrains 社製。WebStorm、RubyMine らと同じ感触でさわれる・iOS 用は AppCode というのがある・補完とかリファクタ機能とかもすごい・Gradle 便利(らしい)IDE
7.
何も設定しなくてもAndroid Studio がいろいろ教えてくれる
8.
困ったら [shift] キー
2回押し
9.
・Genymotion を使う・VirtualBox 上で動くので速い・Android
Studio 用のプラグインあわせてシミュレータ
10.
ライブラリ
11.
・レイアウトXML上のViewとの関連づけ・Viewのインベント取得Butter Knife
12.
Android Studio 用のプラグイン
13.
・手間が減るというより、Fragmentクラスの冒頭に利用するViewが定義されるというコードスタイルが視覚的に分かりやすい・リスナーをセットする煩雑なコードが減る・他には AndroidAnnotations がある・もっと色々できる(ただ、できすぎて初学者は混乱するかも)
14.
https://github.com/greenrobot/EventBus から転載EventBus
15.
・アプリケーション内の任意のインスタンスに任意の通知を送れる・データも詰め込め、スレッドも飛び越える・通知を受け取る側が死んでいてもアプリは落ちない
16.
・イベントを送る側・インベントを受け取る側
17.
・WEB-API を叩いて結果を受け取る場合・画像の読み込みは Picasso
を利用するRetorofit OkHttp Gson
20.
・データを保存する必要がある場合・SQL は直に書かずに Active
Android を使う・ほかには Realm・SQLiteではなく独自データストアORM
21.
アウトライン① 環境・ライブラリ② アプリケーション構成(MVC)③
学習リソース
22.
MVC構成が分かりやすく、破綻しないと思う
23.
ModelView Controller① GUIイベント③
描画依頼④ データ取り出し② モデル操作・更新データの保持&ビジネスロジック(WEB-APIを発行するのはModel)
24.
ModelView Controller① GUIイベント③
描画依頼Fragment(or Activity)レイアウトXMLView、ViewGroupクラス③④はControllerを経由するAndroidの場合② モデル操作・更新データの保持&ビジネスロジック(WEB-APIを発行するのはModel)④ データ取り出し普通のJavaクラス
25.
ModelView Controller① GUIイベント②
モデル操作・更新③ 描画依頼Fragment(or Activity)普通のJavaクラス③④はControllerを経由するAndroidの場合Event BusORMRetrofit 等Butter Knifeデータの保持&ビジネスロジック(WEB-APIを発行するのはModel)レイアウトXMLView、ViewGroupクラス④ データ取り出し
26.
Model (普通のJavaクラス)・データの保持(変数)とデータの操作メソッド・Controller からこちらに追い出す・イベント取得やViewパーツの操作はしない
27.
FragmentFragmentFragmentModel長寿短命インスタンスの参照WEB-APIの発行など複数の画面で使いまわす場合や、時間がかかる処理をある場合
28.
・長寿の Model はシングルトンに・インスタンスの参照の取得
29.
・データ構造を表現するクラス(Entity)を用意しておく・Modelで扱うListデータの要素とする・ORM(Active Android、Realm)や Gson
を利用する場合は、それらが提供するものを使う
30.
ModelView Controller① GUIイベント②
モデル操作・更新③ 描画依頼④ データ取り出しデータの保持&ビジネスロジック(WEB-APIを発行するのはModel)
31.
Fragment(or Activity) のコード・Model側では、データが変更されたら
EventBus のイベントを投げるようにしておく・Fragment(or Activity)では、Model のデータで viewの表示を洗い替えるようなメソッドを用意⇒ Model が更新されたら自動的にview が更新される
32.
コールバックしたり Observable を使ってもよいが..・コールバックはコールバック先が落ちている可能性がある・Fragment(or
Activity)なら尚更・Observable より EventBus 使った方が楽
33.
View レイアウトXML、View、ViewGroup・クラスを作るときはイベントは処理させない・それは Controller
の仕事・レイアウトXMLにもイベントに関するものは定義しない(onClick など)・(できるだけ)コードでViewの生成や設定は行わない
34.
Controller Fragment (Activity)ActivityActivityActivityActivity画面遷移的なものは
Activity をインテントで切り替えるのではなくて、
35.
ActivityFragmentFragmentFragmentFragmentを切り替える(その方が楽)※ただしアプリケーションによるコンテナ
36.
・アプリケーションに Activity はひとつ・画面1つに対して
Fragment はひとつ(ただし パーツの再利用やタブレット向けの場合はその限りではない)・Fragment on Fragment はできればやらない
37.
Fragment が肥大化する問題・目安として500行〜1000行を超えてきたら?・Fragment を
サブ Controller や サブ Modelへ分割する・Adapter 類はインナークラスから追い出す
38.
Fragment サブ Controller
クラスnew して利用・Java 的に 通常のクラス(not Fragment)・Fragmentと同名のライフサイクルメソッドを実装して操作する・イベント取得やViewパーツの操作含めて良い・呼び出し元の Fragment と同じ寿命サブ Controller への分割
40.
Fragment サブ Model
クラスnew して利用・データとビジネスロジック・イベント取得やViewパーツの操作含めてはダメ・これも呼び出し元の Fragment と同じ寿命サブ Model への分割
41.
https://github.com/hkusu/android-mvc-sampleだいたいここまでの構成でサンプルを作った。
43.
アウトライン① 環境・ライブラリ② アプリケーション構成(MVC)③
学習リソース
44.
書籍
45.
・AndroidエンジニアのためのモダンJavahttp://www.amazon.co.jp/dp/477415878X・Java未経験者向け。とりあえずこれ一冊でも十分・Java言語で学ぶデザインパターン入門http://www.amazon.co.jp/dp/4797327030・EFFECTIVE JAVAhttp://www.amazon.co.jp/dp/4621066056書籍(Java)
46.
書籍(Android)・AndroidStudioではじめるAndroidプログラミング入門http://www.amazon.co.jp/dp/4798041025・Androidプログラミングバイブルhttp://www.amazon.co.jp/dp/4883378063・Android SDK逆引きハンドブックhttp://www.amazon.co.jp/dp/486354104X
47.
書籍(Android:UI)・Android Pattern Cookbookhttp://www.amazon.co.jp/dp/4844335650・Android
UI Cookbook for 4.0 ICShttp://www.amazon.co.jp/dp/4844331744・Android Layout Cookbookhttp://www.amazon.co.jp/dp/4844329871
48.
参考になるソース
49.
Android Studio のプロジェクト作成時の雛形
50.
Android Studio で自動生成できる
Fragment の雛形
51.
GitHub(https://github.com/googlesamples)で公開されているものと同じGoogleのサンプル
52.
・まずはドットインストール・mixiさんのトレーニング資料は慣れてきてから見る(初学者には少し敷居がある)・ハードウェアやOSまわりの機能は後回し(必要になったら調べる、ぐらいの感覚で)・通信、SQLiteまわりはライブラリを使う前提で(生で書く機会はそんなにない、と思う)・端末の向きを固定(回転させない)(Activity や Fragment
のライフサイクルや状態の保存がややこしくなる)・タブレットの2ペインレイアウトやらない(1画面1Fragmentが最初はやりやすい)初学者向けの学習方法
53.
おわり
54.
以降、予備スライド
55.
Applicationクラス・初期化処理やインスタンスの参照の保持に・ここで参照してるとGCされないので注意
57.
・レイアウトに関する固定値は、教科書どおり res フォルダ配下の
XML で管理する・ロジックに関するものは普通に固定値クラスを作って public static final で定義する・その Fragment でのみ利用するものはその Fragmentに書いてもよいと思う固定値
58.
動的に生成するものは static メソッドを用意する
59.
・便利関数的なものは、それ用のクラスを作り、static なメソッドを定義する・手続き型言語の関数的なものなので、このクラスでは状態は保持しないUtility系の便利関数
61.
Activity、Fragment 内では、他の Activity、Fragment
のインスタンスの参照を取得できるようになっていてる
62.
参照さえ取得してしまえば、そのインスタンス(Activity、Fragment)のメソッドを実行できる
63.
独自のリスナークラスを作成して利用すると、匿名クラスの定義でコードが煩雑になるのを防ぎ、また再利用や値の保持(コンストラクタで渡す)ができる
Editor's Notes
#7
----- 会議メモ (2015/04/24 15:52) -----ああああああ
#10
----- 会議メモ (2015/04/24 16:24) -----標準のシミュレータが遅い実機を用意できないなら
#18
----- 会議メモ (2015/04/24 16:24) -----初学者は JSON まわりやってるとしんどい
#21
----- 会議メモ (2015/04/24 16:24) -----生で扱うのはしんどい
#29
----- 会議メモ (2015/04/24 16:38) -----時間がかかる処理でもあとから結果をとりにいったり、複数画面で同じデータを使うことができる
Download
[8]
ページ先頭
©2009-2025
Movatter.jp