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
会视情况简化或复杂化