android 资源(开源项目、library,框架{完善中})

一、KJLibrary项目介绍

KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用;

KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。

KJFrameForAndroid总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

KJLibrary项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid  或者

https://github.com/kymjs/KJFrameForAndroid

参考文章:http://www.open-open.com/lib/view/open1420287873203.html

二、XStream

XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。 

参考文档:http://www.yiibai.com/xstream/xstream_annotations.html

三、android-async-http  开源框架可以是我们轻松的获取网络数据或者向服务器发送数据

类似Volley一样,使用一个优秀框架之前就是必须得先知道他的特性,如下就是android-async-http的特性:

  1. 发送异步http请求,在匿名callback对象中处理response信息;

  2. http请求发生在UI(主)线程之外的异步线程中;

  3. 内部采用线程池来处理并发请求;

  4. 通过RequestParams类构造GET/POST;

  5. 内置多部分文件上传,不需要第三方库支持;

  6. 流式Json上传,不需要额外的库;

  7. 能处理环行和相对重定向;

  8. 和你的app大小相比来说,库的size很小,所有的一切只有90kb;

  9. 在各种各样的移动连接环境中具备自动智能请求重试机制;

  10. 自动的gzip响应解码;

  11. 内置多种形式的响应解析,有原生的字节流,string,json对象,甚至可以将response写到文件中;

  12. 永久的cookie保存,内部实现用的是Android的SharedPreferences;

  13. 通过BaseJsonHttpResponseHandler和各种json库集成;

  14. 支持SAX解析器;

  15. 支持各种语言和content编码,不仅仅是UTF-8;

参考文章:http://blog.csdn.net/yanbober/article/details/45307549

开源地址: https://github.com/loopj/android-async-http


四、drag-sort-listview

DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。

DSLV主要特性:

  • 完美的拖拽支持;
  • 在拖动时提供更平滑的滚动列表滚动;
  • 支持每个ListItem高度的多样性
  • 公开startDrag()和stopDrag()方法;
  • 有公开的接口可以自定义拖动的View。

DragSortListView适用于带有任何优先级的列表:收藏夹、播放列表及清单等,算得上是目前Android开源实现拖动排序操作最完美的方案。


5、c-geo-opensource

c:geo是Android设备上一个简单而又强大的非官方地理寻宝客户端。与其他类似应用不同的是,c:geo不需要Web浏览器,也不需要文件输出。你可以在毫无准备的情况下,毫无后顾之忧地带上你的智能手机去进行地理寻宝。当然,你也不需要付钱,因为它是免费的。

6、NineOldAndroids

自Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过Honeycomb API,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,只是改变了你使用com.nineoldandroids.XXX的入口。

7、androidQuery

Android-Query(AQuery)是一个轻量级的开发包,用于实现Android上的异步任务和操作UI元素,可让Android应用开发更简单、更容易,也更有趣。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值