其实写了这么多的Android APP后,越发觉得好多代码都是技术含量很低的重复的复制、粘贴,项目上的实现已经越来越没有挑战性和并能激起开发兴趣,那么这些重复的工作是否能在未来的开发中简化并且提升开发质量呢,这可能是我最近在想的问题。
1、代码基础库的构建,GITHUB上有很多这种类似的基础库,关于网络请求、DB操作、公共方法等等,关于可以提取出一套作为公共资产;
2、基础框架的搭建,起到粘合剂的作用,比方MVP、MVVM;
3、UI的定制上也可以参考基础库的建设,集成一套公共的UI组件。
我期望的Android APP的开发就类似积木搭建的方式,比苹果的STORYBOARD更容易的拖拽,分层的像积木一样的搭建,UI、然后是添加数据就快速实现一个APP。