一个快速开发的安卓(Android)开发框架.本质思想是快速的开发出易维护,易懂的高效率运行的App框架.
目前市面上有不少的开发框架,这些开发框架大大加速了Android的开发速度,让人们大呼过瘾。其实,一款好的框架就该这样,开发高效,运行高效,维护高效。这样码农就有可以有自己的生活了。想想,天天面对冰冷的电脑,抑郁症了哟!所以,没有开始用Android快速开发框架的同学,Action On !把你的时间节约下来,去吃着瓜子、看着电影 ^_^
OneFramewrok,不是想代替市面上已经有的开发框架,他们已经做都很好了。我只是想用另外一个思路,类似积木似得把常见的功能与代码合理整合,下次开发app的时候拿来即用,甚至是有些模块你根本不用开发。恩对,就是这样,下面就简单介绍下整体的思路。
-
一切都要往前。不想实践老式的开发模式, 所以,这里的开发模式主要是以MVVM模式为主。
-
不重复造轮子。app开发的模块也就那么多,每一个领域总有那么几个比较优秀的开源项目,既然如此,我们为何不直接拿来用。已知的模块如网络访问模块会使用android-async-http 图片加载会使用 Android-Universal-Image-Loader 事件总线使用 EventBus 依赖注入使用 dagger等等。。。。但是拿来不是说放这里就行了,我们要对拿来的这些框架做一些优化和封装以便于我们的使用。例如http访问网络那里是不是该有缓存?
-
常用组件拿来即用。例如下拉刷新、幻灯片组件、分页........
-
文档齐全,方便使用。下载了框架,看了半天才会使用的框架觉得谈不上好的框架
-
单元测试有保障。有质量的框架才会有更多的用户。
OneFramewrok核心思想就是偷懒,知识学习一次以后永远使用;拥抱新思想,保证效率和质量。
如果大家喜欢这个思想,就fork并加入一起完善吧!