Skip to content

Commit 09ebc32

Browse files
author
zxy
committed
readme
1 parent 8848978 commit 09ebc32

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

README.md

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

0 commit comments

Comments
 (0)