对于程序员来说,我想最头疼的事情就是开新项目和需求改动了吧。今天我们先来说说怎么搭建一个新项目。
当你累积的项目经验越多,你越能发现,APP只是一个毛坯房,里面有什么,取决于需求,取决于装修。如何快速的装修,除了产品的定位,还有就是你的设计图纸以及成功案例够不够多了。这对程序员来说是个考验,也是个提高的过程。
往常,我们在新开项目时,会把之前项目里的一些工具类啊,能抽取出来的模块啊,配置啊再copy过来一遍,然后继续往里写逻辑。如果平时有点耦合强迫症,这个时候能复用的东西就比较多了。但如果对一个小角色,对宏观上的东西把握差了些,也不注意重构和复用的码农来说,重写所有逻辑是个要命的苦力活。一方面你抱怨自己是码农,另一方面你还要重复造车轮。怪也只能怪你自己咯~
?
能复用的代码块有两种可能性,一种是继承和多态,比如BaseActivity,BaseFragment,自定义View。一种是独立模块。比方说下载,聊天,网络请求,数据库等等。
这些并不是多高深的东西,只是一些小技巧在不断的需求调整与重现中优化出来的针对某一独立模块或功能的解决方案而已。
独立模块我拆开了单独讲了。今天要讲的就是继承和多态那些东西了。不多说,看视频吧~
? Stay做过时间最长的项目叫coresuite,耗时两年,刚做完standard版本,但是对于一些小APP,我一个人最多一个月的人天就完成了,我累积的代码块太多鸟,因为这些累积,我的效率不是一般的快哦~。APP如果是抄袭别人的,那只能叫做项目。做起来没啥挑战性。如果是微创新,那还有点意思,因为可以有累积。同一种经验做重复的事情,有可能一招鲜吃遍天,但更多的可能是被淘汰,技术的更新换代那是咱们手艺人能追的上的哇。我讲的所有课程都只是告诉你,还有N多的可能性,不去探索,不去思考,你就只有被淘汰鸟~