各种安卓开源库,包括HTTP框架,ORM框架,基础类库,异步与并发的简单类

jopen 8年前

Lite Your Android 马天宇的各种安卓开源库,包括HTTP框架,ORM框架,基础类库,异步与并发的简单类。

已经完成的开源项目

代号: arrow
LiteHttp是一款简单、智能、灵活的HTTP框架库,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。借助LiteHttp你只需要一行代码即可完美实现http连接,它全面支持GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH八种基本类型。LiteHttp能将Java Model转化为http请求参数,也能将响应的json语句智能转化为Java Model,这种全自动解析策略将节省你大量的构建请求、解析响应的时间。并且,你能自己继承重新实现Dataparser这个抽象类并设置给Request,来将http原始的inputstream转化为任何你想要的东西。
代号: crossbow
LiteAsync是一个专注于异步与并发的简单类库,它提供一个基于andorid系统的改善、增强的AsyncTask,使得它具有真正并发的能力,且能再子线程执行,同时会均衡手机能力来控制线程开销。Crossbow还提供了简单、安全和缓存等异步任务类用于快速开发,更方便的是它有一个任务执行器实现了顺序、关卡、延时、定时任务的执行与调度。
代号: archiver
LiteOrm是一个速度快、小巧却强大的android ORM框架类库,Archiver让你一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。
代号: lover
LiteCommon是一个丰富而迷你的基础类库组:单纯简单,通用性极强,却不到50K!其中包括shell命令,静默安装,bitmap处理,文件操作,加密存储器,计数器,均值器,吐司,日志,校验,提示,网络监测等基础功能,以及一些Base64、MD5、Hex、Byte、Number、 Dialog、Filed、Class、Package、Telephone、Random等工具类。
代号: blue
LiteBle是为低功耗蓝牙(BLE)设计的,它有更简单、易用的API,能让你稳定高效的完成蓝牙设备的查询、连接和读写等操作。它适合和低功耗的蓝牙设备通信,比如传感器,心率检测仪,智能穿戴设备等。
代号: goddess
WavedButton, TouchLock, AnimText, IndexBar, etc.

进行中的项目

代号: bridge
LiteWeb是一个增强系统Webview能力的组件,借助java和javascript之间的通信对话,使传统HTML也具有Native App的能力。
代号: tidier
LiteIoc是一个依赖注入类库,它的原则是:用更少的代码,做更多的事情。Tidier会让你的代码更简洁,结构更清晰,从而有更多的时间专注在业务。
代号: ebus
LiteBus是一个简单事件总线库,它通过发布/订阅模式实现应用的组件间通信。它在不同模块间传递事件和数据,并且解耦了事件的发布和接收者,从而让你做到模块间的解耦。

来自:http://litesuits.com/