Suche senden
Hochladen
Model View Presenter for Android
•
12 gefällt mir
•
7,327 views
shinnosuke kugimiya
Folgen
Model View Presenter for Android
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
チーム共有用です
Android Architecture
Android Architecture
shinnosuke kugimiya
2014/11/8 Developers.IO by Classmethod.Inc 発表資料 Androidアプリケーション開発で読みやすく、変更に強く、テストしやすいコードを書くためにはどうしたらいいか? MVPパターンを用いた設計アプローチと実装例の解説。
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
2014/2/25 に開催された、ヤフー vs クラスメソッド Battle 3 の発表資料です。
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
iOS/Androidアプリ開発のGoodPracticeのようなものです。
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
iOS/Androidアプリを作る際に理解しておいて欲しい「Model」という役割について説明します。わりと意識していないケースがあるので、チェックしてみてください。
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
Ken Morishita
2015/05/13 ヤフー社内「中級 iOS アプリ開発者」向けに行った講義の資料。
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
Taketo Sano
Visual studio 2013 Overview
Visual studio 2013 Overview
一希 大田
iOS アプリ開発でのMVCについて。すべてを View Controller に書いてしまいがちなのを避けたい。
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
Empfohlen
チーム共有用です
Android Architecture
Android Architecture
shinnosuke kugimiya
2014/11/8 Developers.IO by Classmethod.Inc 発表資料 Androidアプリケーション開発で読みやすく、変更に強く、テストしやすいコードを書くためにはどうしたらいいか? MVPパターンを用いた設計アプローチと実装例の解説。
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
2014/2/25 に開催された、ヤフー vs クラスメソッド Battle 3 の発表資料です。
iOS アプリのメンテナンス性を高めるための基本的な考え方
iOS アプリのメンテナンス性を高めるための基本的な考え方
kakegawa-atsushi
iOS/Androidアプリ開発のGoodPracticeのようなものです。
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
iOS/Androidアプリを作る際に理解しておいて欲しい「Model」という役割について説明します。わりと意識していないケースがあるので、チェックしてみてください。
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
Ken Morishita
2015/05/13 ヤフー社内「中級 iOS アプリ開発者」向けに行った講義の資料。
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
Taketo Sano
Visual studio 2013 Overview
Visual studio 2013 Overview
一希 大田
iOS アプリ開発でのMVCについて。すべてを View Controller に書いてしまいがちなのを避けたい。
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
第13回potatotipsで発表した資料です http://connpass.com/event/10697/
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
今城 善矩
- 関連ブログ記事 : http://vividcode.hatenablog.com/entry/study-meeting/kyotojs-3-gui-mvc-basis Kyoto.js #3 での発表資料です。 最近 GUI アプリケーションでの MVC について基本的なことを考えなおしていたので、簡単にオセロ的なゲームを実装してみて、それを発表しました。
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
MVVM入門
MVVM入門
Kazutoshi Urabe
第二回 北海道勉強会「スマホアプリ開発、あしたのための環境と設計のアプローチ」 資料
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
第一回 Windows デベロッパーカンファレンスin東京で発表したときのスライドです
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
一希 大田
バトルプログラマーさんむけ資料
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
2015/04/25(Sat)に開催された DroidKaigi(http://droidkaigi.github.io)での発表資料です。
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
StateMachine for client apps.
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
Ken Morishita
Xamarin.Forms の MVVM パターンの解説です。 MVVM の基礎と、Xmarin.Forms 特有の MVVM パターンを説明しています。
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
2014/01/18のめとべや東京 3での発表資料です
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
WPF および MVVM について mokusharp on 2013/7/18 (C#勉強会)にて発表した資料です。
WPF MVVM Review
WPF MVVM Review
Takayuki Kondou
2014/11/22 第2回 Japan Xamarin User Group Conference 東日本編 で発表したスライドです。 https://atnd.org/events/57246
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
JXUG #4での発表。 50分では到底収まらなかった。 サンプルコードを追加してあります。
Xamarin.Mac をこれからはじめるあなたへ
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
LIGで行われたAngularJS勉強会に登壇したときのスライドです。 受託開発でAngularJSを採用したときに懸念したことや導入した結果感じたことなどを発表しました。 ■目次 ・AngularJSを使うときに懸念したこと ・チャットアプリでAngularJS ・AngularJSを使うなら知っておきたいワード ・AngularJSの進化のスピード 勉強会で使用したサンプルはGithubで公開しています。 https://github.com/frontainer/angular-sample
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
ナビプラス社内勉強会発表資料です。
AngularJSについて
AngularJSについて
昌生 高橋
Fukuoka.NET #5 での発表資料です https://fukuten.connpass.com/event/48572/
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
.NETエンジニアのための定期勉強会 第六回 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 にて、登壇させていただいた際の資料です
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
株式会社LIG フロントエンドエンジニア 2014年7月25日にサイバーエージェントで行われたAngularJSの勉強会に登壇したときのスライドです。 http://angularjs-jp.doorkeeper.jp/events/12996
ng-mtg#6 AngularJS ディレクティブ・パターン
ng-mtg#6 AngularJS ディレクティブ・パターン
Hayashi Yuichi
わんくま大阪勉強会 #50での発表資料です。
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
MVC の Model を考える。Controller が太って困っている人向け。
MVC の Model を考える
MVC の Model を考える
tomo_masakura
ロード時にユーザーを待たせないための施策をまとめました
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
Erlang だと100000の階乗の結果もかえってくるよ
Erlang で再帰
Erlang で再帰
snow long
Weitere ähnliche Inhalte
Was ist angesagt?
第13回potatotipsで発表した資料です http://connpass.com/event/10697/
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
今城 善矩
- 関連ブログ記事 : http://vividcode.hatenablog.com/entry/study-meeting/kyotojs-3-gui-mvc-basis Kyoto.js #3 での発表資料です。 最近 GUI アプリケーションでの MVC について基本的なことを考えなおしていたので、簡単にオセロ的なゲームを実装してみて、それを発表しました。
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
MVVM入門
MVVM入門
Kazutoshi Urabe
第二回 北海道勉強会「スマホアプリ開発、あしたのための環境と設計のアプローチ」 資料
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
第一回 Windows デベロッパーカンファレンスin東京で発表したときのスライドです
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
一希 大田
バトルプログラマーさんむけ資料
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
2015/04/25(Sat)に開催された DroidKaigi(http://droidkaigi.github.io)での発表資料です。
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
StateMachine for client apps.
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
Ken Morishita
Xamarin.Forms の MVVM パターンの解説です。 MVVM の基礎と、Xmarin.Forms 特有の MVVM パターンを説明しています。
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
2014/01/18のめとべや東京 3での発表資料です
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
WPF および MVVM について mokusharp on 2013/7/18 (C#勉強会)にて発表した資料です。
WPF MVVM Review
WPF MVVM Review
Takayuki Kondou
2014/11/22 第2回 Japan Xamarin User Group Conference 東日本編 で発表したスライドです。 https://atnd.org/events/57246
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
JXUG #4での発表。 50分では到底収まらなかった。 サンプルコードを追加してあります。
Xamarin.Mac をこれからはじめるあなたへ
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
LIGで行われたAngularJS勉強会に登壇したときのスライドです。 受託開発でAngularJSを採用したときに懸念したことや導入した結果感じたことなどを発表しました。 ■目次 ・AngularJSを使うときに懸念したこと ・チャットアプリでAngularJS ・AngularJSを使うなら知っておきたいワード ・AngularJSの進化のスピード 勉強会で使用したサンプルはGithubで公開しています。 https://github.com/frontainer/angular-sample
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
ナビプラス社内勉強会発表資料です。
AngularJSについて
AngularJSについて
昌生 高橋
Fukuoka.NET #5 での発表資料です https://fukuten.connpass.com/event/48572/
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
.NETエンジニアのための定期勉強会 第六回 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 にて、登壇させていただいた際の資料です
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
株式会社LIG フロントエンドエンジニア 2014年7月25日にサイバーエージェントで行われたAngularJSの勉強会に登壇したときのスライドです。 http://angularjs-jp.doorkeeper.jp/events/12996
ng-mtg#6 AngularJS ディレクティブ・パターン
ng-mtg#6 AngularJS ディレクティブ・パターン
Hayashi Yuichi
わんくま大阪勉強会 #50での発表資料です。
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
MVC の Model を考える。Controller が太って困っている人向け。
MVC の Model を考える
MVC の Model を考える
tomo_masakura
Was ist angesagt?
(20)
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
MVVM入門
MVVM入門
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
知らないと損するアプリ開発におけるStateMachineの活用法(full版)
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
WPF MVVM Review
WPF MVVM Review
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
Xamarin.Mac をこれからはじめるあなたへ
Xamarin.Mac をこれからはじめるあなたへ
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
AngularJSについて
AngularJSについて
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
ng-mtg#6 AngularJS ディレクティブ・パターン
ng-mtg#6 AngularJS ディレクティブ・パターン
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
MVC の Model を考える
MVC の Model を考える
Andere mochten auch
ロード時にユーザーを待たせないための施策をまとめました
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
Erlang だと100000の階乗の結果もかえってくるよ
Erlang で再帰
Erlang で再帰
snow long
ANTLR v4 による、ObjC -> Swift 自動変換器を作る試み。
objc2swift (自動変換の野望)
objc2swift (自動変換の野望)
Taketo Sano
ゆるびぃ会で話したスライド
Rust言語
Rust言語
健太 田上
Introduction of Multidex
為什麼Method數超過65535會build fail?
為什麼Method數超過65535會build fail?
Chih-Chung Lee
在2017年當個潮潮der Android工程師必須要知道的事
Android architecture blueprints overview
Android architecture blueprints overview
Chih-Chung Lee
Multidex探究與Apk size最佳化
大型App面臨的挑戰
大型App面臨的挑戰
Chih-Chung Lee
This slide explains how to develop better Android app with Android Clean Architecture
Android cleanarchitecture
Android cleanarchitecture
Tomoaki Imai
Cracking the Facebook Coding Interview
Cracking the Facebook Coding Interview
Gayle McDowell
煮詰まり倒す
Mvc
Mvc
Shutaro Anno
2015-11-25 Smart Tech Geeks 発表資料 https://stgeeks.doorkeeper.jp/events/34533
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
司 知花
若手の会での発表資料
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
開發Re的小小心得
HTC RE Camera 開發分享
HTC RE Camera 開發分享
Chih-Chung Lee
androidのDataBindingについて
例の縛るやつ(Data binding)
例の縛るやつ(Data binding)
shinnosuke kugimiya
データバインディング徹底攻略
データバインディング徹底攻略
Hiroyuki Mori
20150228 Cocoa勉強会関西#60 に参加できなかったけれど、資料だけは作っていたので。
20150228 Realm超入門
20150228 Realm超入門
Kei Ito
例外處理的逆襲讀書摘要
例外處理設計
例外處理設計
Chih-Chung Lee
神戸GDG主催の、Android勉強会資料
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
Masafumi Terazono
・Realmとは ・Realmの簡単な使い方 ・Realmの内部構造
Realmについて
Realmについて
Yuki Asano
社内勉強会で使った資料を公開します。
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
Andere mochten auch
(20)
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Erlang で再帰
Erlang で再帰
objc2swift (自動変換の野望)
objc2swift (自動変換の野望)
Rust言語
Rust言語
為什麼Method數超過65535會build fail?
為什麼Method數超過65535會build fail?
Android architecture blueprints overview
Android architecture blueprints overview
大型App面臨的挑戰
大型App面臨的挑戰
Android cleanarchitecture
Android cleanarchitecture
Cracking the Facebook Coding Interview
Cracking the Facebook Coding Interview
Mvc
Mvc
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
HTC RE Camera 開發分享
HTC RE Camera 開發分享
例の縛るやつ(Data binding)
例の縛るやつ(Data binding)
データバインディング徹底攻略
データバインディング徹底攻略
20150228 Realm超入門
20150228 Realm超入門
例外處理設計
例外處理設計
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
Realmについて
Realmについて
ゲーム開発とMVC
ゲーム開発とMVC
Ähnlich wie Model View Presenter for Android
20130316 mix cpp-yuo
20130316 mix cpp-yuo
OKUBO_Yusuke
クリエイター大新年会 presented by HTML5minutes の発表資料。
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Kazuki Shibata
Mvpvm pattern
Mvpvm pattern
Mami Shiino
デベロッパーサミット2016 2月18日のセッション資料です。
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
ShinichiAoyagi
2013/12/07 WCAF vol.11 セッション資料
What's MVP
What's MVP
Takaaki Suzuki
第5回 Japan Xamarin User Group Conference 大阪 「Xamarin+MVVMCross のあれこれ」のセッション資料です。
Xamarin+MVVMCross のあれこれ
Xamarin+MVVMCross のあれこれ
ShinichiAoyagi
KnockoutJS Japan User Groupのイベント「第1回 knockoutjsナイトセミナー@東京」の資料です。
KnockoutJSを使用したアプリケーションの構築例
KnockoutJSを使用したアプリケーションの構築例
masakazusegawa
このPPTを転用するときにはサイトで利用する場合は http://www.mnow.jp/tabid/220/Default.aspx ページをリンクしてください。 勉強会で転用する場合は.Net ユーザーエクスペリエンス研究所 (http//mnow.jp)にUPされている情報とわかるようにしてください。 ライブラリソフトフェアの使用により生じた全ての弊害については 当サイト及び制作者は一切責任を負わないものとします。 ライブラリソフトフェアに関してはMIT Licenseに準じることにします。 ただしMnow.で始まる場合は名前空間を別の名前空間に変更することは禁止でお願いします。
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
Mami Shiino
わんくま東京勉強会#35で使用したセッション資料。ASP.NET MVCの活用法が載ってます。
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
normalian
http://pronama.jp/49
MvvmCross 入門
MvvmCross 入門
jz5 MATSUE
Prism for windows runtime入門
Prism for windows runtime入門
一希 大田
BingTranslatorAPIとHTML5APIを解説したセミナー
AudioタグとBingTranslatorAPIで音声翻訳アプリ
AudioタグとBingTranslatorAPIで音声翻訳アプリ
Daisuke Yamazaki
Ähnlich wie Model View Presenter for Android
(12)
20130316 mix cpp-yuo
20130316 mix cpp-yuo
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Mvpvm pattern
Mvpvm pattern
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
What's MVP
What's MVP
Xamarin+MVVMCross のあれこれ
Xamarin+MVVMCross のあれこれ
KnockoutJSを使用したアプリケーションの構築例
KnockoutJSを使用したアプリケーションの構築例
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
MvvmCross 入門
MvvmCross 入門
Prism for windows runtime入門
Prism for windows runtime入門
AudioタグとBingTranslatorAPIで音声翻訳アプリ
AudioタグとBingTranslatorAPIで音声翻訳アプリ
Mehr von shinnosuke kugimiya
kyobashi.dex #2の資料です。(Android向け)
Coordinator Layout Behavior
Coordinator Layout Behavior
shinnosuke kugimiya
potatotips #21
Framework code reading
Framework code reading
shinnosuke kugimiya
androidの勉強会 kyobashi.dex #!で発表した内容です。
読むと怖くないDagger2
読むと怖くないDagger2
shinnosuke kugimiya
kyobashi.goで話した内容です。初心者な自分だけどツールクつったよって話です。
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
shinnosuke kugimiya
potatotips #20用の資料です [ Android ]
just one line
just one line
shinnosuke kugimiya
これからの設計の話をしよう
これからの設計の話をしよう
これからの設計の話をしよう
shinnosuke kugimiya
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
RoR用だけどRoRは最後にちょっと触れてるくらいです
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
開発効率アンチパターン
開発効率アンチパターン
開発効率アンチパターン
shinnosuke kugimiya
Reactive Programming with Android
Reactive android
Reactive android
shinnosuke kugimiya
Mehr von shinnosuke kugimiya
(10)
Coordinator Layout Behavior
Coordinator Layout Behavior
Framework code reading
Framework code reading
読むと怖くないDagger2
読むと怖くないDagger2
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
just one line
just one line
これからの設計の話をしよう
これからの設計の話をしよう
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
開発効率アンチパターン
開発効率アンチパターン
Reactive android
Reactive android
Model View Presenter for Android
1.
Model View Presenter for Android
2.
自己紹介
3.
釘宮 愼之介 /
@kgmyshin 自己紹介 ・ Androidエンジニア ! 福岡県出身 ! 5月からフリーランスか転職か 勉強会(ダンジョン)に出会いを求めるのは間違っているだろうか
4.
ところで、 特に去年くらいから MVPって 聞きませんか?
5.
6.
7.
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が煩雑に なりづらくなる
Jetzt herunterladen