[情报]免费Android经验分享(MVP&Unit test)

楼主: atars ( )   2016-03-20 15:23:16
MVP分享到今天算是告一段落了,
skype上版友的名单有29位,
已经是超出预期的多了,
感谢各位的正面回馈,
没想到宅宅不出门也能帮到人,
希望对大家写Android app有帮助。
今天整理了大家问过的问题到github上,
里面有讲解的影片连结,
有兴趣但没时间参与的可以参考一下:
https://github.com/atarsdnh/MVPExample
谢谢大家
直播网址:
https://www.youtube.com/channel/UClVZ3NQKLrCH1KzJ5iiAVPA/live
==新增内容如下==
因为报名的人数超乎我预期的多,
我觉得我用站内信的方法有点蠢,
还要一个一个加...
我的skype: atars@hotmail.com
对Android使用MVP有兴趣的请加我并说明想参加的时间,
时间是3/21-3/26的20:00到21:00,
每天内容是一样的为了能让多点人听到才多讲几次,
感觉大家互动也不多都是听比较多,
或许讲完后会考虑自己录个自言自语的影片分享给大家,
如果有什么建议也欢迎提出。
==
各位年薪百万的版友大家好,先讲结论:
希望借由分享MVP架构的使用心得,
让Android Developer开发出品质更好的app。
为什么想做这件事?
简单说明一下自己的经历:
我是非本科系的,上完Android三个月的课程后,
投入职场写Android到现在大约两年开发经验。
从只会Android元件开始,经过Design Pattern、Clean Code、
Refactroing、前端架构(MVC、MVP、MVVM)、一直到自动化测试和TDD,
过程中一直修正自己写code的观念和做法,
面试的时候sample code有得到一些主管的肯定,
觉得自己的经验对Android新人应该能有些帮助。
我目前的观念大多从书上来的,
再来就是网络文章和github的code,
让我觉得奇怪的是,这些东西蛮多人不知道的,
(我觉得不难取得而且也不是特别新的观念和技术)
所以...才想来分享一些经验,
我觉得越多人知道和使用后,才有讨论和进步的空间。
MVP很难吗?
我目前遇过两种情形:
1.程式新人在看旧的code了解逻辑,然后自己练习实作出来:
他说,我每个页面都看得懂,除了那个MVP的code一直跳来跳去的,
很麻烦,我要写的时候还要自己把他整理在一起才能写出来。
2.有两三年经验的工程师:
看得懂是看得懂,不过自己还是习惯用原本写法,不太知道怎么用。
可见看得懂到能实作出来还是有一小段gap,
更别说连看都看不懂的新人了,甚至可能还觉得他这样写比较好。
我自己也是边学边实作了好一阵子才用的比较习惯,
但是用习惯之后又好像完全没什么难度可言。
后来我的做法是带每个人从头到尾写一个(或改一个)MVP架构出来,
我觉得效果还不错,至少都会用而且能开始写一些测试code了。
希望能达到几个目标:
1.希望能帮助Android新手写出较干净的code,并习惯写测试
2.希望借由这个抛砖引玉吸引更多人使用和讨论MVP
剩下的就留到分享的时候再讲吧。
分享内容:
1.实作MVP范例
2.单元测试(使用mock套件)
3.使用MVP的一些困难和经验
时间:
3/20~3/26的20:00~21:00,
(每天内容是一样的,选一天参加就可以)
预计是用skype分享,
如果有兴趣的人站内信给我skype帐号,
并附上想参加的时间。
附上MVP范例:
https://github.com/atarsdnh/MVPExample
会视情况简化或复杂化
作者: Masakiad (Masaki)   2016-03-20 15:39:00
佛心
作者: Deltaguita (伯利兹)   2016-03-20 15:40:00
蛮有兴趣的 旧的project 转过去MVP划算吗?
楼主: atars ( )   2016-03-20 15:48:00
改MVP算是重构的一种,我觉得在新增或修改的时候改比较理想
作者: Chris926926 (Jan Egeland)   2016-03-20 17:48:00
感谢分享
作者: now99 (陈在天)   2016-03-20 18:04:00
作者: terryyamg (少说多做 多说多错)   2016-03-20 18:13:00
楼主: atars ( )   2016-03-20 18:39:00
mvp的相关文章和code很多,大家的写法多少都有点不同我是提供自己的写法给想要入门使用mvp的人一个参考而已也欢迎使用过mvp的人进来听看看有什么不同,可以交流一下
作者: lonelytea (霸气逼人)   2016-03-20 21:17:00
感谢分享 觉得获益良多
作者: qk5669 (铭)   2016-03-20 22:02:00
获益良多
作者: Deltaguita (伯利兹)   2016-03-20 22:25:00
不考虑录个影片放上水管?
楼主: atars ( )   2016-03-20 22:27:00
有开始在考虑,本来想说每个人可能会有不同问题所以分开讲
作者: ripple0129 (perry tsai)   2016-03-21 00:59:00
好心人..推,时间搭不上希望有影片
作者: balaking (看八卦长知识)   2016-03-21 08:45:00
作者: lifekiller (来福杀手)   2016-03-21 08:52:00
影片+1,可以造福更多人
楼主: atars ( )   2016-03-21 10:43:00
很开心不少人对这个题目有兴趣,这几次讲完后会录个影片算是测试一下要讲那些内容,和整理一些大家提问的问题
作者: ihcaoe (Ihc)   2016-03-21 17:12:00
原po要去AndroidDev广告一下吗?
楼主: atars ( )   2016-03-21 17:40:00
那是哪里我不知道耶,我觉得现在人就很多了XD我觉得录影片是个好方法,等我讲完录完再分享出去就好不然如果这样一直排下去也不知道要讲多久,到这个礼拜就好
作者: October29 (茧居小刺猬)   2016-03-21 18:42:00
作者: MIM23 (HAWK)   2016-03-21 19:43:00
干脆开直播,有问题留言问
楼主: atars ( )   2016-03-21 19:57:00
感谢楼上的建议 我今天会研究一下 我本来想说人不多XD
作者: stone99 (我可以不要说吗~)   2016-03-21 20:54:00
影片+1 可以影响更多人
作者: hahadozo (银色多多瑙)   2016-03-22 09:07:00
想推直播~
楼主: atars ( )   2016-03-22 10:08:00
今天会尝试用直播的方式,我研究完会把直播连结放上来
作者: infixman (松下问童子)   2016-03-22 18:43:00
推推,等直播
作者: matthewka   2016-03-22 20:08:00
推推等直播
作者: ginnyhuang (ginnyhuang)   2016-03-23 21:57:00
最近正好想学unit test,对接口操作与呈现要如何TDD一直很疑惑,明天来听听,谢谢 :)
作者: a8084123 (MINA ESUPA DAYO)   2016-03-25 06:19:00
推感谢
作者: roger00 (Stage Column(?))   2016-03-25 19:16:00
赞赞

Links booklink

Contact Us: admin [ a t ] ucptt.com