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
shinnosuke kugimiya
PDF, PPTX
7,380 views
Model View Presenter for Android
Model View Presenter for Android
Engineering
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PPTX
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
by
U-dai Yokoyama
PDF
iOSやAndroidアプリ開発のGoodPractice
by
Ken Morishita
PDF
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
by
Ken Morishita
PDF
iOS アプリのメンテナンス性を高めるための基本的な考え方
by
kakegawa-atsushi
PDF
Android Architecture
by
shinnosuke kugimiya
KEY
MVCもやもや話
by
Tetsuya Kaneuchi
PDF
BaseViewControllerは作りたくない
by
今城 善矩
PPTX
Visual studio 2013 Overview
by
一希 大田
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
by
U-dai Yokoyama
iOSやAndroidアプリ開発のGoodPractice
by
Ken Morishita
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
by
Ken Morishita
iOS アプリのメンテナンス性を高めるための基本的な考え方
by
kakegawa-atsushi
Android Architecture
by
shinnosuke kugimiya
MVCもやもや話
by
Tetsuya Kaneuchi
BaseViewControllerは作りたくない
by
今城 善矩
Visual studio 2013 Overview
by
一希 大田
What's hot
PPTX
いまさら学ぶMVVMパターン
by
Yuta Matsumura
PPTX
MVVM入門
by
Kazutoshi Urabe
PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
PPTX
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
by
Hiroyuki Kusu
PPTX
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
PDF
GUI アプリケーションにおける MVC
by
Yu Nobuoka
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
ODP
MVC の Model を考える
by
tomo_masakura
KEY
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
PDF
Prism + ReactiveProperty入門
by
一希 大田
PPTX
WPF MVVM Review
by
Takayuki Kondou
PDF
Xamarin.Mac をこれからはじめるあなたへ
by
Tsubasa Hirano
PPTX
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
by
Ken Morishita
PDF
VIPER アーキテクチャによる iOS アプリの設計
by
Yuichi Adachi
PPTX
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
PPTX
Prism for windows runtime入門
by
一希 大田
PDF
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
PDF
AngularJSについて
by
昌生 高橋
PPTX
Windows ストア アプリの上手な作り方
by
一希 大田
PDF
ng-mtg#6 AngularJS ディレクティブ・パターン
by
Hayashi Yuichi
いまさら学ぶMVVMパターン
by
Yuta Matsumura
MVVM入門
by
Kazutoshi Urabe
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
by
Hiroyuki Kusu
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
GUI アプリケーションにおける MVC
by
Yu Nobuoka
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
by
Hayashi Yuichi
MVC の Model を考える
by
tomo_masakura
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
Prism + ReactiveProperty入門
by
一希 大田
WPF MVVM Review
by
Takayuki Kondou
Xamarin.Mac をこれからはじめるあなたへ
by
Tsubasa Hirano
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
by
Ken Morishita
VIPER アーキテクチャによる iOS アプリの設計
by
Yuichi Adachi
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
Prism for windows runtime入門
by
一希 大田
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
AngularJSについて
by
昌生 高橋
Windows ストア アプリの上手な作り方
by
一希 大田
ng-mtg#6 AngularJS ディレクティブ・パターン
by
Hayashi Yuichi
Viewers also liked
PDF
ブラック企業から学ぶMVCモデル
by
Yuta Hiroto
PDF
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
by
Masafumi Terazono
PPTX
ゲーム開発とMVC
by
Takashi Komada
PDF
データバインディング徹底攻略
by
Hiroyuki Mori
PDF
OpenSTFを ECSに乗せてみた話
by
司 知花
PDF
例外處理設計
by
Chih-Chung Lee
PDF
Realmについて
by
Yuki Asano
PDF
HTC RE Camera 開發分享
by
Chih-Chung Lee
PPTX
Cracking the Facebook Coding Interview
by
Gayle McDowell
PDF
為什麼Method數超過65535會build fail?
by
Chih-Chung Lee
PDF
Erlang で再帰
by
snow long
PPTX
Mvc
by
Shutaro Anno
PDF
例の縛るやつ(Data binding)
by
shinnosuke kugimiya
PDF
Android cleanarchitecture
by
Tomoaki Imai
PDF
ユーザーを待たせないためにできること
by
Tomoaki Imai
PDF
Android architecture blueprints overview
by
Chih-Chung Lee
PDF
How to build a scalable SNS via Polling & Push
by
Mu Chun Wang
PDF
20150228 Realm超入門
by
Kei Ito
PDF
大型App面臨的挑戰
by
Chih-Chung Lee
PDF
Rust言語
by
健太 田上
ブラック企業から学ぶMVCモデル
by
Yuta Hiroto
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
by
Masafumi Terazono
ゲーム開発とMVC
by
Takashi Komada
データバインディング徹底攻略
by
Hiroyuki Mori
OpenSTFを ECSに乗せてみた話
by
司 知花
例外處理設計
by
Chih-Chung Lee
Realmについて
by
Yuki Asano
HTC RE Camera 開發分享
by
Chih-Chung Lee
Cracking the Facebook Coding Interview
by
Gayle McDowell
為什麼Method數超過65535會build fail?
by
Chih-Chung Lee
Erlang で再帰
by
snow long
Mvc
by
Shutaro Anno
例の縛るやつ(Data binding)
by
shinnosuke kugimiya
Android cleanarchitecture
by
Tomoaki Imai
ユーザーを待たせないためにできること
by
Tomoaki Imai
Android architecture blueprints overview
by
Chih-Chung Lee
How to build a scalable SNS via Polling & Push
by
Mu Chun Wang
20150228 Realm超入門
by
Kei Ito
大型App面臨的挑戰
by
Chih-Chung Lee
Rust言語
by
健太 田上
Similar to Model View Presenter for Android
PDF
iOSでMVVM入門
by
ishikawa akira
PPTX
Mvpvm pattern
by
Mami Shiino
PPTX
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
by
Seki Yousuke
PDF
GUIのアーキテクチャ
by
Kentaro Inomata
PDF
あの日見たMVCを僕たちはまだ知らない for RoR
by
shinnosuke kugimiya
PPTX
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
PPTX
20130316 mix cpp-yuo
by
OKUBO_Yusuke
PDF
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
by
Mami Shiino
iOSでMVVM入門
by
ishikawa akira
Mvpvm pattern
by
Mami Shiino
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
by
Seki Yousuke
GUIのアーキテクチャ
by
Kentaro Inomata
あの日見たMVCを僕たちはまだ知らない for RoR
by
shinnosuke kugimiya
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
20130316 mix cpp-yuo
by
OKUBO_Yusuke
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
by
Mami Shiino
More from shinnosuke kugimiya
PDF
Coordinator Layout Behavior
by
shinnosuke kugimiya
PDF
このあと滅茶苦茶LGTMした
by
shinnosuke kugimiya
PDF
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
PDF
これからの設計の話をしよう
by
shinnosuke kugimiya
PDF
Framework code reading
by
shinnosuke kugimiya
PDF
Reactive android
by
shinnosuke kugimiya
PDF
読むと怖くないDagger2
by
shinnosuke kugimiya
PDF
開発効率アンチパターン
by
shinnosuke kugimiya
PDF
just one line
by
shinnosuke kugimiya
Coordinator Layout Behavior
by
shinnosuke kugimiya
このあと滅茶苦茶LGTMした
by
shinnosuke kugimiya
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
これからの設計の話をしよう
by
shinnosuke kugimiya
Framework code reading
by
shinnosuke kugimiya
Reactive android
by
shinnosuke kugimiya
読むと怖くないDagger2
by
shinnosuke kugimiya
開発効率アンチパターン
by
shinnosuke kugimiya
just one line
by
shinnosuke kugimiya
Recently uploaded
PPTX
【ASW22-01】STAMP:STPAロスシナリオの発想・整理支援ツールの開発 ~astah* System Safetyによる構造化・階層化機能の実装...
by
csgy24013
PDF
サーバーサイド Kotlin を社内で普及させてみた - Server-Side Kotlin Night 2025
by
Hirotaka Kawata
PDF
0.0001秒の攻防!?快適な運転を支えるリアルタイム制御と組み込みエンジニアの実践知【DENSO Tech Night 第四夜】
by
dots.
PDF
Kubernetes Release Team Release Signal Role について ~Kubernetes Meetup Tokyo #72~
by
Keisuke Ishigami
PPTX
「グローバルワン全員経営」の実践を通じて進化し続けるファーストリテイリングのアーキテクチャ
by
Fast Retailing Co., Ltd.
PDF
Nanami Doikawa_寄り道の誘発を目的とした旅行写真からのスポット印象語彙の推定に関する基礎検討_EC2025
by
Matsushita Laboratory
PDF
Rin Ukai_即興旅行の誘発を目的とした口コミ情報に基づく雰囲気キーワード_EC2025.pdf
by
Matsushita Laboratory
【ASW22-01】STAMP:STPAロスシナリオの発想・整理支援ツールの開発 ~astah* System Safetyによる構造化・階層化機能の実装...
by
csgy24013
サーバーサイド Kotlin を社内で普及させてみた - Server-Side Kotlin Night 2025
by
Hirotaka Kawata
0.0001秒の攻防!?快適な運転を支えるリアルタイム制御と組み込みエンジニアの実践知【DENSO Tech Night 第四夜】
by
dots.
Kubernetes Release Team Release Signal Role について ~Kubernetes Meetup Tokyo #72~
by
Keisuke Ishigami
「グローバルワン全員経営」の実践を通じて進化し続けるファーストリテイリングのアーキテクチャ
by
Fast Retailing Co., Ltd.
Nanami Doikawa_寄り道の誘発を目的とした旅行写真からのスポット印象語彙の推定に関する基礎検討_EC2025
by
Matsushita Laboratory
Rin Ukai_即興旅行の誘発を目的とした口コミ情報に基づく雰囲気キーワード_EC2025.pdf
by
Matsushita Laboratory
Model View Presenter for Android
1.
Model View Presenter for Android
2.
自己紹介
3.
釘宮 愼之介 /
@kgmyshin 自己紹介 ・ Androidエンジニア ! 福岡県出身 ! 5月からフリーランスか転職か 勉強会(ダンジョン)に出会いを求めるのは間違っているだろうか
4.
ところで、 特に去年くらいから MVPって 聞きませんか?
8.
そもそもMVPとは?
9.
基本的にはMVCなんだけど、 違いとしては Viewがユーザからのイベントを 一切処理せずに 全てPresenterに移譲して ModelにはPresenterからアクセスする というのがある
10.
ドメイン層 プレゼンテーション層 Presenter Model View タッチなどのイベント 移譲 然るべき Modelのinterfaceをcall ModelからのfeedbackはObserverPatterを用いて、View or Presenterへ通知するか 呼び出したPresenterにCallbackで返却するかのどちらでも良いと思う。 セオリーは前者だけど、githubのソースとか見ると後者の方が多い感じ。 return return値をもとに Viewを操作
11.
なぜ今 MVPなのか?
12.
AndroidでMVCを 適用する際の問題点
13.
Activity (Fragment)を Controllerか Viewか 奇麗に分けきれない
14.
ControllerなのかViewなのかで たまに言い争ってるのを みかけることもしばしば。
15.
android best practicesでも activityとfragmentって Controllerでもあるし Viewでもあるよねって言ってる。 https://github.com/futurice/android-best-practices
16.
多重責務
17.
でも MVPで設計すれば この問題は解消される
18.
なぜなら、 Activityから Controller足り得る要素を 完全に抜き取って Viewにすることができるから
19.
ドメイン層 プレゼンテーション層 Controller Model View タッチなどのイベント Activityが この位置に居るので Model関連の処理を Activityに書く事になる Model View Controller Activity
20.
ドメイン層 プレゼンテーション層 Presenter Model View タッチなどのイベント Activityが この位置に居るので Modelと疎になり 書くべき事が減る 移譲 Model View Presenter Activity
21.
MVPを用いる事で Activity(Fragment)は 明確にViewになる まとめ ・ ・ その結果、Activityが煩雑に なりづらくなる
Download