发布于 2015-08-05 23:56:16 | 191 次阅读 | 评论: 0 | 来源: 网友投递
KJFrameForAndroid Android应用开发框架
KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用;
<>KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid
本次更新主要是稳定性与易用性上的优化,包括:
1、修复KJBitmap多线程操作List可能出现的ConcurrentModificationException;
2、http上传文件,如果文件找不到时添加一条log输出;
3、添加post请求的params到缓存器的key中,将参数作为key的一部分(此前只有get请求是这样的)
4、修改BitmapRequest和FileRequest不再加入CacheQueue,修复此前存在的FileRequest(BitmapRequest)的shouldCache()返回值为true,造成的在某些特定网络状态下无法下载的异常问题。
5、修改KJActivity中changeFragment()中对Fragment的保存状态。 (此前的版本中是通过fragmentTransaction.replace()方式切换。新版本则使用fragmentTransaction.show()与fragmentTransaction.hide()方式切换。)
6、对于Activity(Fragment)基类添加bindview()方法,用以补充抽象类中无法使用注解以及对注解绑定效率提升与的问题。
7、升级StringUtils.isEmpty()方法,可以一次判断多个字符串是否有空字符串。例如,你现在可以这样使用:
if (StringUtils.isEmpty( id, userName, password )){ ViewInject.tost("用户id或用户名或密码不能为空"); }
8、自定义Bitmap请求时防止闪烁的操作,KJBitmap在ListView等View中使用时默认使用延迟100毫秒来显示,现在你可以根据你的应用自身来修改这个值。
KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用;