ThinkAndroid是包含Android mvc和简易sqlite orm以及ioc模块,它封装了Android httpclitent中的http模块, 具有快速构建文件缓存功能,无需考虑什么格式的文件,都可以非常轻松的实现缓存,它实现了图片缓存,在android中 加载的图片的时候oom的问题和快速滑动的时候图片加载位置错位等问题都可以轻易的解决掉。他还包括了一个手机开发中 经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。 ThinkAndroid的开发宗旨是简洁,快速的进行Android应用程序的开发

目前ThinkAndroid主要有以下模块:

  • MVC模块:实现视图与模型的分离。
  • ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。
  • 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。
  • http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。
  • 缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置
  • 图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。
  • 配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。
  • 日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印
  • 下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。
  • 网络状态检测模块:当网络状态改变时,对其进行检测。

项目主页:http://www.open-open.com/lib/view/home/1367801868918

更多相关文章

  1. Android之常见安全问题
  2. 【Unity3d】Unity5与Android交互通信(使用Android(安卓)Studio2.4
  3. Git@OSC 的 Android(安卓)和 iOS 客户端全面开源
  4. Android设备不用USB调试(使用TCP/IP调试)
  5. android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略
  6. Android(安卓)蓝牙调色灯/zigbee调色灯学习开发实战
  7. iOS开发周报:Swift 项目合并 Android(安卓)分支,App Store 开展 “
  8. android工程gen目录无法生成的解决办法汇总
  9. Android我还可以相信你多少系列文章二之音视频播放

随机推荐

  1. Android NDK 环境搭建(Native Developmen
  2. Android(安卓)SurfaceView
  3. Android(安卓)框架:快速开发中Util常用工
  4. Android抓包方法
  5. Android 在指定 LinearLayout 中动态添加
  6. SQLite一次性读取过多记录会造成内存溢出
  7. Android(安卓)Widget开发
  8. Material Design主题
  9. 前端 js 判断设备类型是手机还是PC 并打
  10. Android2.2 API 中文文档系列(2) —— Edit