Submit Search
Upload
Android mvc-frameworkが凄くて泣きそう
•
Download as PPT, PDF
•
8 likes
•
10,478 views
naoyuki miyata
Follow
Report
Share
Report
Share
1 of 28
Download now
Recommended
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
Djangoのセキュリティとその実装
Djangoのセキュリティとその実装
aki33524
KnockoutJS の紹介
KnockoutJS の紹介
Oda Shinsuke
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
20190208 脆弱性と共生するには
20190208 脆弱性と共生するには
OWASP Nagoya
20181117-一般的な脆弱性の概要・対策を知り、ZAPで見つけてみよう!
20181117-一般的な脆弱性の概要・対策を知り、ZAPで見つけてみよう!
OWASP Nagoya
Recommended
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
Djangoのセキュリティとその実装
Djangoのセキュリティとその実装
aki33524
KnockoutJS の紹介
KnockoutJS の紹介
Oda Shinsuke
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
20190208 脆弱性と共生するには
20190208 脆弱性と共生するには
OWASP Nagoya
20181117-一般的な脆弱性の概要・対策を知り、ZAPで見つけてみよう!
20181117-一般的な脆弱性の概要・対策を知り、ZAPで見つけてみよう!
OWASP Nagoya
Node js 入門
Node js 入門
Satoshi Takami
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
Hello, Node.js
Hello, Node.js
Shin Sekaryo
blockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjp
Takeshi Komiya
Nseg第32回勉強会
Nseg第32回勉強会
ko ty
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima
Yoshitake Takata
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
MySQLの系譜について少々
MySQLの系譜について少々
yoku0825
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
15分でできるSQLインジェクション
15分でできるSQLインジェクション
よしだ あつし
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
Kaseya Hiroshi
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
naoyuki miyata
Duckathon 2.8 r2.vol01
Duckathon 2.8 r2.vol01
naoyuki miyata
Duckathon 2.8
Duckathon 2.8
naoyuki miyata
最近覚えたこと
最近覚えたこと
naoyuki miyata
NT熊本 ふりかえり
NT熊本 ふりかえり
naoyuki miyata
More Related Content
What's hot
Node js 入門
Node js 入門
Satoshi Takami
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
Hello, Node.js
Hello, Node.js
Shin Sekaryo
blockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjp
Takeshi Komiya
Nseg第32回勉強会
Nseg第32回勉強会
ko ty
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima
Yoshitake Takata
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
MySQLの系譜について少々
MySQLの系譜について少々
yoku0825
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
15分でできるSQLインジェクション
15分でできるSQLインジェクション
よしだ あつし
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
Kaseya Hiroshi
What's hot
(17)
Node js 入門
Node js 入門
Node.js で Web アプリ開発
Node.js で Web アプリ開発
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Hello, Node.js
Hello, Node.js
blockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjp
Nseg第32回勉強会
Nseg第32回勉強会
Node.js Hands-On
Node.js Hands-On
20170805-osckyoto-lt-hiroshima
20170805-osckyoto-lt-hiroshima
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
MySQLの系譜について少々
MySQLの系譜について少々
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Web制作勉強会 #2
Web制作勉強会 #2
15分でできるSQLインジェクション
15分でできるSQLインジェクション
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
近頃のJava script界隈 エセフロントエンジニアからみた世界 2017-Feb
More from naoyuki miyata
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
naoyuki miyata
Duckathon 2.8 r2.vol01
Duckathon 2.8 r2.vol01
naoyuki miyata
Duckathon 2.8
Duckathon 2.8
naoyuki miyata
最近覚えたこと
最近覚えたこと
naoyuki miyata
NT熊本 ふりかえり
NT熊本 ふりかえり
naoyuki miyata
Ar coreをマスターするための 3つのハックと振り返り
Ar coreをマスターするための 3つのハックと振り返り
naoyuki miyata
Progressive visualization
Progressive visualization
naoyuki miyata
夢の自動給水機
夢の自動給水機
naoyuki miyata
Duckathon for lightweight
Duckathon for lightweight
naoyuki miyata
Duckathon in Fukuoka #3
Duckathon in Fukuoka #3
naoyuki miyata
Duckathon in oita
Duckathon in oita
naoyuki miyata
Duckathon ar kumamoto
Duckathon ar kumamoto
naoyuki miyata
Versus solenoid
Versus solenoid
naoyuki miyata
3 minuits cooking the miyazaki pref
3 minuits cooking the miyazaki pref
naoyuki miyata
Blender enigma de f button
Blender enigma de f button
naoyuki miyata
Ahiru reality
Ahiru reality
naoyuki miyata
Duckathon
Duckathon
naoyuki miyata
自動テスト入れてみたけど、誰からも反応が無かった話。
自動テスト入れてみたけど、誰からも反応が無かった話。
naoyuki miyata
arとの相性が悪くて何とかしたい
arとの相性が悪くて何とかしたい
naoyuki miyata
Golang
Golang
naoyuki miyata
More from naoyuki miyata
(20)
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
Duckathon 2.8 r2.vol01
Duckathon 2.8 r2.vol01
Duckathon 2.8
Duckathon 2.8
最近覚えたこと
最近覚えたこと
NT熊本 ふりかえり
NT熊本 ふりかえり
Ar coreをマスターするための 3つのハックと振り返り
Ar coreをマスターするための 3つのハックと振り返り
Progressive visualization
Progressive visualization
夢の自動給水機
夢の自動給水機
Duckathon for lightweight
Duckathon for lightweight
Duckathon in Fukuoka #3
Duckathon in Fukuoka #3
Duckathon in oita
Duckathon in oita
Duckathon ar kumamoto
Duckathon ar kumamoto
Versus solenoid
Versus solenoid
3 minuits cooking the miyazaki pref
3 minuits cooking the miyazaki pref
Blender enigma de f button
Blender enigma de f button
Ahiru reality
Ahiru reality
Duckathon
Duckathon
自動テスト入れてみたけど、誰からも反応が無かった話。
自動テスト入れてみたけど、誰からも反応が無かった話。
arとの相性が悪くて何とかしたい
arとの相性が悪くて何とかしたい
Golang
Golang
Android mvc-frameworkが凄くて泣きそう
1.
android-mvc-frameworkが凄く て泣きそうだったので nakisousou でサンプル作った 。 2014/05/18
2.
あじぇんだ • 出会い • nakisousou
にする準備。 • nakisousou にする。
3.
出会い ある日、凄い人のブログを読んでいた。 その名も「 主に言語とシステム開発に関して」 ブログの中身も凄く濃い。
4.
出会い 「凄いな凄いな~、怖いな怖いな~」と 思ってたら、 Android 関連の話題を発見。
5.
出会い 先々月ぐらいから Web の
MVC フレームワ ークの話題が出ていたので、 「これはあれだ!!」 と、ピンと来る。
6.
出会い Wiki 見て感動。 ( GoogleCode
の Wiki ) getApplicationContext().getResources().getString(R.string.a pp_name) ↓ $._(R.string.app_name) なんねこれかっこよか状態
7.
出会い かっこよすぎて泣きそうになったので、 サンプルとして nakisousou を作成。
8.
nakisousou にする準備。 動き。 泣きそうな人を登録して泣きそうになった 回数を閲覧。
9.
nakisousou にする準備。 https://code.google.com/p/android-mvc-framewo から最新版の android-mvc-framework
を ゲット&解凍& Eclipse へインポート
10.
nakisousou にする準備。 SDK Manager
で Google APIs をダウンロー ド 注)入ってない場合。
11.
nakisousou にする準備。 パッケージ名を変える。 com.android_mvc.sample_project.* → com.android_mvc.nakisousou.* リソースの参照エラーも合わせて nakisousou に変える。
12.
nakisousou にする準備。 とりあえず実行。 注)画像に意味は有りません。
13.
nakisousou にする準備。 何もせずとも凄すぎてあふれ出る「マイガ ッ」。
14.
nakisousou にする準備。 準備が整ったので、 GoogleCode
様とオリ エンタル情報システム株式会社様の情報 を参考にしつつ改造様してみる。(出展 参考)
15.
nakisousou にする。 com.android_mvc.nakisousou.activities.insta llation. InstallAppActivity
の初期化メッ セージを変更。
16.
nakisousou にする。 ついでに com.android_mvc.nakisousou.activities .installation.
InstallCompletedActivity の初期化メッ セージを変更。
17.
nakisousou にする。 GPS 周りは今回扱わない事にした(※)の で、 com.android_mvc.nakisousou.activities.mai n.
TopActivity を nakisousou 風味にして、 GPS 関連の組み込みを削除。 ※GPS 周りも凄すぎてそこまで手が回らな かった。
18.
nakisousou にする。 DB 定義変更 com.android_mvc.nakisousou.db.schema. SchemaDefinition
から GPS 情報を抜いて 、 友達テーブルを変更。
19.
nakisousou にする。 com.android_mvc.nakisousou.db.entity. Friend を
Nakisou へ変更。 age->nakisoucount favorite_flag-> 削除
20.
nakisousou にする。 com.android_mvc.nakisousou.db.dao.Friend DAO も同じく
NakisouDAO へ変更。 age->nakisoucount favorite_flag-> 削除 ※Entity と同じ
21.
nakisousou にする。 更に、泣きそうな回数を増減させる。 naitesou() nakisoucount をアップ☆ usoppoi() nakisoucount
をダウン☆
22.
nakisousou にする。 com.android_mvc.nakisousou.domain. DBEditAction を対応させる。 ついでに
DBUpdateAction も、 naitesou usoppoi を追加。
23.
nakisousou にする。 com.android_mvc.nakisousou.activities.func_db. DBListActivity も 「この子、泣いてそう」ボタンと「この子泣いて ないわ」ボタン追加。 対応する
Action を com.android_mvc.nakisousou.controller. FuncDBController へ追加。
24.
nakisousou にする。 いざ実行!!
25.
nakisousou にする。 で、 駄目だったので修正☆テヘペロ Step 1
. 登録画面のUI修正を忘れる。 Step 2 . FuncDBValidation の修正を忘れる。 Step 3 . ボタンのテキストが長すぎてボタン押せなくなる 。
26.
nakisousou にする。 ひゃっほう!!
27.
まとめ ・ MVC でガッツリとパッケージ分けしてもらっ ているので、何処に何を追加すべきか悩まない でいい。 ・業務システム等で
Android を利用するなら検討 する価値あり(ていうかしたい)。 ・体系的に修正が入れ易い。 ・なんで今まで気付かなかったんだろうか不思議 。
28.
出展 ・凄い方のブログ http://d.hatena.ne.jp/language_and_engineering/ ・ android-mvc-framework https://code.google.com/p/android-mvc-framework/ ・オリエンタル情報システム株式会社様 http://www.oisys.co.jp/techlabo_tool6.html
Download now