9款Android经常使用的高速开发框架( 二 )


(10) 网络状态检测模块:当网络状态改变时 , 对其进行检
功 能:ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架 , 其开发宗旨是简单、快速的进行 Android应用程序的开发 , 包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能 , 无需考虑缓存文件的格式 , 都可以非常轻松的实现缓存 , 它还基于文件缓存模块实现了图片缓存功能 ,  在android中加载的图片的时候 , 对oom的问题 , 和对加载图片错位的问题都轻易解决 。他还包括了一个手机开发中经常应用的实用工具类 ,  如日志管理 , 配置文件管理 , android下载器模块 , 网络切换检测等等工具 。
开发者QQ群:230206891
优点:功能看起来比较完善 。
缺点:这个是个人写的 , 从2013年就停止维护了 , 没有项目文档 。
四、LoonAndroid项目地址:https://github.com/gdpancheng/LoonAndroid
主要有以下模块:
(1) 自动注入框架(只需要继承框架内的Application既可)
(2) 图片加载框架(多重缓存 , 自动回收 , 最大限度保证内存的安全性)
(3) 网络请求模块(继承了基本上现在所有的http请求)
(4) eventbus(集成一个开源的框架)
(5) 验证框架(集成开源框架)
(6) json解析(支持解析成集合或者对象)
(7) 数据库(不知道是哪位写的 忘记了)
(8) 多线程断点下载(自动判断是否支持多线程 , 判断是否是重定向)
(9) 自动更新模块
(10) 一系列工具类
五、UltimateAndroid项目地址:https://github.com/cymcsg/UltimateAndroidUltimateAndroid是一套集成了许多现有优秀的Android开源类库并将之组合成一个整体的Android快速开发框架 。框架目前主要包含的功能有View Injection,ORM,异步网络请求和图片加载 , 自动化脚本测试,磁盘LRU等功能.同时提供了类似于TripleDes、Webview快速设置、Md5处理、String处理,Https处理等常用工具类 , 还有多种UI控件效果 。并且这些功能正在逐步增加中 。
六、android annotations项目地址:http://androidannotations.org/
项目地址:https://github.com/excilys/androidannotations
功能:完全注解框架 , 一切皆为注解:声明控件 , 绑定控件 , 设置监听 , setcontentview , 长按事件 , 异步线程 , 全部通过注解实现 。
优点:完全的注解 , 使开发起来更加便利 , 程序员写的代码也更少 。
缺点:文档是全英文的加上功能比较少没有具体研究 , 由于一切都是注解 , 感觉效率不高 , 不过根据官方介绍说并不是使用的反射加载 , 所以效率比一般注解高很多 。
七、KJFrameForAndroid项目地址:https://github.com/kymjs/KJFrameForAndroid
功 能:一个android的orm 和 ioc 框架 。同时封装了android中的Bitmap与Http操作的框架 , 使其更加简单易用; KJFrameForAndroid开发框架的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发 , 最终实 现快速而又安全的开发APP 。总共分为五大模 块:UILibrary , UtilsLibrary , HttpLibrary , BitmapLibrary , DBLibrary 。
优点:功能比较全面 , 代码效率很高 , 文档完善 , 有项目demo , 借鉴了很多大型框架经验 。
缺点:框架的Activity部分最低 , 项目交流平台没多少人说话(难道大神都是不说话的?)
github项目地址:
https://github.com/kymjs/KJFrameForAndroid
KJFrameForAndroid 又叫KJLibrary , 是一个android的orm 和 ioc 框架 。同时封装了android中的Bitmap与Http操作的框架 , 使其更加简单易用;
KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发 , 最终实现快速而又安全的开发APP 。我们提倡用最少的代码 , 完成最多的操作 , 用最高的效率 , 完成最复杂的功能 。
同时 , KJFrameForAndroid是免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的android应用开发框架 , 总共分为五大模 块:UILibrary , UtilsLibrary , HttpLibrary , BitmapLibrary , DBLibrary 。


推荐阅读