Android高性能开发框架《KJFrameForAndroid》

开源实验室 2014-09-17 11:09:52
加精
KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。

KJFrameForAndroid 包含了几乎全部Android开发中必须的工具类。
KJFrameForAndroid 参考了许多国际上著名的Android框架如Volley、sync-http,上手使用门槛更低,更全面的http请求,考虑周全的bitmap网络加载,完善的功能且不受混淆影响...
KJFrameForAndroid 最低兼容android 3.0

很多朋友在问,KJFrameForAndroid与xUtils、afinal、thinkAndroid这类框架有什么区别,在你看过了这类框架的源代码后就会很直观的发现:KJFrameForAndroid的项目结构与代码更加直观明了易懂,项目demo与API文档更加齐全,更关键的是使用起来更加简单易用,容易上手。

===========================各模块介绍======================
UILibrary模块
UILibrary包含两个部分Widget(控件)、Topology(Android框架结构继承链)

UILibrary -> Widget控件部分 主要封装了常用的UI控件,为了不让项目jar包过大,我们只引入了开发中一定会用到的控件,例如:可上下拉的KJListView、可上下拉的KJScrollView、可以双指缩放双击缩放双指旋转的ScaleImageView、等等......更多内容请自行查看项目文件中org.kymjs.aframe.widget包下的内容
UILibrary -> Topology拓扑部分 包含一个使用IOC设计思想的控件初始化方式:可通过注解的方式进行UI绑定,与设置监听,在Activity和Fragment中均可以通过一行代码绑定控件并实现点击监听;还包含了在目前应用开发中常见的布局界面,如侧滑效果,高效的底部TAB导航,3D效果的切换。同时UILibrary为开发者定义了完善的BaseActivity和BaseFragment,开发者只需手动继承就可以获得Topology部分的全部功能。

BitmapLibrary模块
一行代码实现网络图片加载(可以是imageview或任何View):kjb.display(view, "http://xxx.xxx.xxx");
任何View(ImageView设置src,普通View设置bg)加载图片的时候都无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象,同时无需考虑图片加载过程中出现的OOM。默认使用内存lru算法+磁盘lru算法缓存图片

HttpLibrary模块
可以一行代码实现Http请求:kjh.urlPost("http://www.eoeandroid.com", params, callback);
还可以一行代码实现文件或图片的上传与下载。 kjh.download( url, params, callback);
KJLibrary默认对所有Http通信的数据做了缓存处理,缓存时间为5分钟。这么做的目的不仅是为了节省用户手机流量,同时是为了减少服务器压力
HttpLibrary模块使用HttpClient与HttpUrlConnection两种实现方式实现网络通信、数据上传、多线程断点下载。

DBLibrary模块
可以一行代码对数据库进行增删改查等操作:kjdb.update(); kjdb.add(); .......
包含了android中的orm框架,使用了线程池对sqlite进行操作,一行代码就可以进行增删改查。支持一对多,多对一等查询。

github项目地址:
https://github.com/kymjs/KJFrameForAndroid
备用项目地址:
http://git.oschina.net/kymjs/KJFrameForAndroid
...全文
13051 50 打赏 收藏 转发到动态 举报
写回复
用AI写文章
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33656278 2016-01-09
  • 打赏
  • 举报
回复
怎么下载啊?我是初学者,也没在下载过,在哪里下载?
qq_1220464002 2015-10-18
  • 打赏
  • 举报
回复
好牛逼的样子啊!!!!!
cmh12 2015-08-08
  • 打赏
  • 举报
回复
群主,膜拜,大神啊
sunofsoul 2015-08-08
  • 打赏
  • 举报
回复
这不是格格吗。。。。
  • 打赏
  • 举报
回复
结贴了?
不是太高的手 2014-10-23
  • 打赏
  • 举报
回复
相煎何太急
开源实验室 2014-10-22
  • 打赏
  • 举报
回复
这里是我添加了这个QQ2787561203 后的聊天记录,我原本是想找他问清楚为什么要这样黑我,可是他却装成一副连程序员是什么都不知道的小白和我对话。可是当谁都没有提框架这个东西的时候,他居然张口跟我来一句:你是哪个框架。当我第二天反应过来再找他的时候,他已经将我从好友列表删了,大家可以自己想想这种做贼心虚的人做这种事是为了什么。


开源实验室 2014-10-22
  • 打赏
  • 举报
回复
@QQ2787561203
首先,请你在P图之前先将图片做的完美一点,至少也给对到一条线上;

其次,我想知道第一幅图和第二幅图有什么联系,这样黑我有意思?你又是受了谁的赞助?
之后,我想请你看看百度贴吧那个账号,吧龄已经有6.9年,而假设那是我的号,我有什么理由在6年前不去用这个号上百度?而一定要等到2.9年以后再去申请百度账号?


最后,为什么国内那么多优秀的框架没有受到攻击而偏偏是你作为管理的xUtils?而根据内容可以看出使用的账号和你的QQ一样?这难道是巧合?
最后的最后,本帖是9月17号发布,而你留言的时间是10月14号,根据截图看出图片中的内容是14天前留下的,我想请问,在这一个月的期间里,你在做什么,KJFrameForAndroid又威胁到了你或者你们什么?值得你们这样大的动作去抹黑?
lijianli9 2014-10-19
  • 打赏
  • 举报
回复
不错。下载来学习看看。
CHONGWENYI 2014-10-15
  • 打赏
  • 举报
回复
这个东西就是一个工具类而已,每个大公司都会自己的工具类的
Birds2018 2014-10-15
  • 打赏
  • 举报
回复
Xutils 和 KJLibrary 等其它框架都是 用来提高开发效率的 ,其实没必要争来争去。 希望能和睦一些,共同努力,喜欢用什么框架 就用什么框架。
laoer_2002 2014-10-15
  • 打赏
  • 举报
回复
谢谢楼主分享
beiw888 2014-10-15
  • 打赏
  • 举报
回复
来看看的哈哈
QQ2787561203 2014-10-14
  • 打赏
  • 举报
回复
风骚的楼主,嘻嘻膜拜中
zhuimeng_4804 2014-10-14
  • 打赏
  • 举报
回复
好东西谢谢分享!
rose940911 2014-10-14
  • 打赏
  • 举报
回复
作者,你这么风骚,你菊花知道吗?
rose940911 2014-10-14
  • 打赏
  • 举报
回复
作者,你这么风骚,你菊花知道吗?

CodeC 2014-10-14
  • 打赏
  • 举报
回复
漫长而又煎熬的等待,希望这几天值得,无论结果怎么样,希望宝贝怀着一颗平淡的心情对待
a963044302 2014-10-14
  • 打赏
  • 举报
回复
confusion_ct 2014-10-14
  • 打赏
  • 举报
回复
6楼发的截图好风骚啊
加载更多回复(23)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧