Android框架设计之-总结
2016-04-06 14:45
288 查看
之前一直进行Android开发,但是一直会遇到一个问题:当有新的项目时,几乎都需要重新搭建使用的框架。因此觉得最好的形式是将正常需要使用的第三方开源工具封装于lib中。
分析之后决定在Android框架中添加如下几个模块:
1.网络请求模块
2.图片加载模块
3.注解模块
4.事件模块
5.数据库ORM模块
在调查之后,对各个模块涉及的第三方库使用情况如下:
一、网络请求模块
使用Volley+OKHttpClient来实现网络数据的请求/提交;利用ion来实现文件下载。
二、图片加载模块
挑选了两个主流使用的图片加载库:Picasso和Frecso。
三、注解模块
使用ButterKnife来实现注解。
四、事件模块
利用Otto库来实现。
五、数据库ORM模块
使用greenDao实现该模块。
此次框架的设计的最终目的是实现快速开发的框架,让程序开发的时间能够真正有效地分配到实际的业务中,减少浪费不必要的时间。实现的形式主要是集成主流的第三方开源库,从而形成一个能够实现快速、重复开发的工具。同时,希望能够尽量使框架易用,即可能会需要写一些说明文档以及事例。
分析之后决定在Android框架中添加如下几个模块:
1.网络请求模块
2.图片加载模块
3.注解模块
4.事件模块
5.数据库ORM模块
在调查之后,对各个模块涉及的第三方库使用情况如下:
一、网络请求模块
使用Volley+OKHttpClient来实现网络数据的请求/提交;利用ion来实现文件下载。
二、图片加载模块
挑选了两个主流使用的图片加载库:Picasso和Frecso。
三、注解模块
使用ButterKnife来实现注解。
四、事件模块
利用Otto库来实现。
五、数据库ORM模块
使用greenDao实现该模块。
此次框架的设计的最终目的是实现快速开发的框架,让程序开发的时间能够真正有效地分配到实际的业务中,减少浪费不必要的时间。实现的形式主要是集成主流的第三方开源库,从而形成一个能够实现快速、重复开发的工具。同时,希望能够尽量使框架易用,即可能会需要写一些说明文档以及事例。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories