Android[第三方or官方]高质量实用【组件&开源项目&框架】集合贴

  • 时间:
  • 浏览:0

3、支持json和xml

2、须要猜测下载任务名称

xUtils 包含了什么都 实用的android工具。

xUitls最低兼容android 2.2 (api level 8)

DbUtils模块:

android中的orm框架,一行代码就须要进行增完整性查;

支持事务,默认关闭;

可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(须要混淆的之前 请注解表名和列名);

支持绑定外键,保存实体时外键关联实体自动保存或更新;

自动加载外键关联实体,支持延时加载;

支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。

ViewUtils模块:

android中的ioc框架,完整性注解土办法就须要进行UI,资源和事件绑定;

新的事件绑定土办法,使用混淆工具混淆后仍可正常工作;

目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。

HttpUtils模块:

支持同步,异步土办法的请求;

支持大文件上传,上传大文件无需oom;

支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求;

下载支持1001/1002重定向,支持设置算不算根据Content-Disposition重命名下载的文件;

返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。

BitmapUtils模块:

加载bitmap的之前 无需考虑bitmap加载过程中一直一直出现的oom和android容器快速滑动之前 一直一直出现的图片错位等问题;

支持加载网络图片和本地图片;

内存管理使用lru算法,更好的管理bitmap内存;

可配置多系统进程 加载多系统进程 数量,缓存大小,缓存路径,加载显示动画等...

Afinal提倡代码快速简洁,尽量一行代码完成的事情无需用两行。

⑦:xUtils(整体框架)

另一个 用于下载的android库。主要型态如下:

Afinal顶端目前包含了四大组件:

,1,FinalHttp:用于请求http数据,直接ajax土办法请求,文件上传, 断点续传下载文件等,2,FinalBitmap:用于显示bitmap图片,而无需考虑多系统进程 并发和oom等问题。,3,FinalActivity:完整性须要通过注解土办法绑定控件和事件,无需编写代码。,4,FinalDb:android中sqlite的orm框架,一行代码读懂增完整性查。

②:Volley(Google网络通信框架)

翻译:http://blog.csdn.net/t12x3456/article/details/9221611

源地址:https://github.com/chrisbanes/PhotoView

源地址:

官方:https://android.googlesource.com/platform/frameworks/volley

4、支持断点续传

目前xUtils主要有四大模块:

⑧:ThinkAndroid(整体框架

===================================================

5、所有监听返回的接口,类事于onAdd等,都支持UI操作

源地址:https://github.com/wyouflf/xUtils

源地址:https://github.com/yangfuhai/afinal

源地址:https://code.google.com/p/afreechart

1、扩展性强,须要自定义UI

2、使用简单,不须要独立的服务器

xUtils 最初源于Afinal框架,进行了少量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...

Afreechart是另一个 很强大的图表库,支持股票曲线图,饼图,曲线等。

目前ThinkAndroid主要有以下模块:

MVC模块:实现视图与模型的分离。

ioc模块:android中的ioc模块,完整性注解土办法就须要进行UI绑定、res中的资源的读取、以及对象的初始化。

数据库模块:android中的orm框架,使用了多系统进程 池对sqlite进行操作。

http模块:通过httpclient进行封装http数据请求,支持异步及同步土办法加载。

缓存模块:通过简单的配置及设计须要很好的实现缓存,对缓存须要随意的配置

图片缓存模块:imageview加载图片的之前 无需考虑图片加载过程中一直一直出现的oom和android容器快速滑动之前 一直一直出现的图片错位等问题。

配置器模块:须要对简易的实现配对配置的操作,目前配置文件须要支持Preference、Properties对配置进行存取。

日志打印模块:须要较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印

下载器模块:须要简单的实现多多系统进程 下载、后台下载、断点续传、对下载进行控制、如结速、暂停、删除等等。

网络具体情况检测模块:当网络具体情况改变时,对其进行检测。

源地址:https://github.com/white-cat/ThinkAndroid

4、操作智能,所有逻辑之前 实现,只须要修改UI,即可。

3,在滑动父控件下回会 运行良好;(类事于:ViewPager

这是Volley名称的由来: a burst or emission of many things or a large amount at once

暂时哪些地方地方组件,框架,如有未敲定的欢迎留言或发邮件(hjaahj@126.com)我会及时再加。

④:Android-downloader(下载库)

ThinkAndroid是另一个 免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用多多系统进程 的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,须要非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的之前 ,对oom的问题,和对加载图片错位的问题都轻易避免。他还包括了另一个 手机开发中一直应用的实用工具类, 如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。

1、使用简单,最少只须要下载地址即可;

2,支持平滑滚动;

===================================================

PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。型态:

3、自动设置下载路径

1,支持单点/多点触摸,即时缩放图片;

前言:这里的只起统计作用,方便之前 开发使用,会给出源地址,方便朋友儿儿查阅。

⑤:Afreechart(图表库)

android-autoupdater 是另一个 用于android客户端自动升级的库。主要型态如下:

源地址:https://github.com/snowdream/android-autoupdater/releases

===================================================

Afinal是另一个 orm、ioc框架,遵循约定大于配置原则,无需任何配置即可完成所有工作,但也须要通过配置达到个人所有的个性化需求。

===================================================

①:PhotoView(图片浏览框架)

===================================================

⑥:Afinal(整体框架)

③:Android-autoupdater(Android客户端自动升级库)

===================================================