铁岭做网站一般多少钱,福州市晋安区建设局网站,wordpress获取标签链接,app与网站的区别六款值得推荐的Android开源框架简介 技术不再多#xff0c;知道一些常用的、不错的就够了。下面就是最近整理的“性价比”比较高的Android开源框架#xff0c;应该是相对实用的。 1、volley 项目地址 https://github.com/smanikandan14/Volley-demo JSON#xff0c;图像等的…六款值得推荐的Android开源框架简介 技术不再多知道一些常用的、不错的就够了。下面就是最近整理的“性价比”比较高的Android开源框架应该是相对实用的。 1、volley 项目地址 https://github.com/smanikandan14/Volley-demo JSON图像等的异步下载网络请求的排序scheduling网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动Activity结束时同时取消所有网络请求 2、android-async-http 项目地址https://github.com/loopj/android-async-http文档介绍http://loopj.com/android-async-http/ 在匿名回调中处理请求结果在UI线程外进行http请求文件断点上传智能重试默认gzip压缩支持解析成Json格式可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址https://github.com/yangfuhai/afinal 主要有四大模块 数据库模块Android中的orm框架使用了线程池对sqlite进行操作。注解模块Android中的ioc框架完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。网络模块通过httpclient进行封装http数据请求支持Ajax方式加载支持下载、上传文件功能。图片缓存模块通过FinalBitmapimageview加载bitmap的时候无需考虑bitmap加载过程中出现的oom和Android容器快速滑动时候出现的图片错位等现象。 FinalBitmap可以配置线程加载线程数量缓存大小缓存路径加载显示动画等。FinalBitmap的内存管理使用lru算法没有使用弱引用Android2.3以后Google已经不建议使用弱引用Android2.3后强行回收软引用和弱引用详情查看Android官方文档更好的管理bitmap内存。FinalBitmap可以自定义下载器用来扩展其他协议显示网络图片比如ftp等。同时可以自定义bitmap显示器 在imageview显示图片的时候播放动画等默认是渐变动画显示。 4、xUtils框架 项目地址https://github.com/wyouflf/xUtils主要有四大模块 数据库模块 Android 中的 orm 框架一行代码就可以进行增删改查支持事务默认关闭可通过注解自定义表名列名外键唯一性约束NOT NULL约束CHECK约束等需要混淆的时候请注解表名和列名支持绑定外键保存实体时外键关联实体自动保存或更新自动加载外键关联实体支持延时加载支持链式表达查询更直观的查询语义参考下面的介绍或sample中的例子。 注解模块 Android中的 ioc 框架完全注解方式就可以进行 UI资源和事件绑定新的事件绑定方式使用混淆工具混淆后仍可正常工作目前支持常用的20种事件绑定参见 View Common Event Listener 类和包com.lidroid.xutils.view.annotation.event。 网络模块 支持同步异步方式的请求支持大文件上传上传大文件不会oom支持GETPOSTPUTMOVECOPYDELETEHEADOPTIONSTRACECONNECT请求下载支持301/302重定向支持设置是否根据Content-Disposition重命名下载的文件返回文本内容的请求默认只启用了GET请求支持缓存可设置默认过期时间和针对当前请求的过期时间。 图片缓存模块 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和Android容器快速滑动时候出现的图片错位等现象支持加载网络图片和本地图片内存管理使用lru算法更好的管理bitmap内存可配置线程加载线程数量缓存大小缓存路径加载显示动画等。 5、ThinkAndroid 项目地址https://github.com/white-cat/ThinkAndroid 主要有以下模块 MVC模块实现视图与模型的分离。ioc模块Android中的ioc模块完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。 数据库模块Android中的orm框架使用了线程池对sqlite进行操作。 http模块通过httpclient进行封装http数据请求支持异步及同步方式加载。缓存模块通过简单的配置及设计可以很好的实现缓存对缓存可以随意的配置图片缓存模块imageview加载图片的时候无需考虑图片加载过程中出现的oom和Android容器快速滑动时候出现的图片错位等现象。配置器模块可以对简易的实现配对配置的操作目前配置文件可以支持Preference、Properties对配置进行存取。日志打印模块可以较快的轻易的是实现日志打印支持日志打印的扩展目前支持对sdcard写入本地打印、以及控制台打印下载器模块可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。网络状态检测模块当网络状态改变时对其进行检。 6、LoonAndroid 项目地址https://github.com/gdpancheng/LoonAndroid 主要有以下模块 自动注入框架只需要继承框架内的APP既可图片加载框架多重缓存自动回收最大限度保证内存的安全性网络请求模块继承了基本上现在所有的http请求eventbus集成一个开源的框架验证框架集成开源框架Json解析支持解析成集合或者对象数据库不知道是哪位写的 忘记了多线程断点下载自动判断是否支持多线程判断是否是重定向自动更新模块一系列工具类 其中的 Volley 在2013 年有研究过扩展性非常好个人比较喜欢的风格。其他如 Android-async-http、Afinal 也相当不错。