KJFrameForAndroid 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
KJFrameForAndroid 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
KJFrameForAndroid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
KJFrameForAndroid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
KJFrameForAndroid 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

简介

KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用;
KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。
同时,KJFrameForAndroid是免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的android应用开发框架,总共分为五大模 块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

详细介绍请访问http://git.oschina.net/kymjs/KJFrameForAndroid


框架使用

clone下KJFrameForAndroid最新源码后,导入eclipse中,若只想使用框架而不考虑源码查看与学习,可直接复制KJLibrary工程中bin目录下的kjlibrary.jar文件至自己项目的libs文件夹中。
若需要对源码改动或学习,可打开KJLibrary工程查看源码,同时结合KJFrameExample演示项目更好的学习,另外也可以自己新建工程,并 右键工程->preference->Android->library->Add,选择KJLibrary工程加入后 apply应用。

注:使用 KJFrameForAndroid 应用开发框架需要在你项目的AndroidManifest.xml文件中加入以下权限:

<uses-permission android:name="android.permission.INTERNET" />  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • 第一个是访问网络

  • 第二个是访问sdcard

  • 访问网络是请求网络图片的时候需要或者是http数据请求时候需要,访问sdcard是图片缓存的需要。


展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
打分: 很差
不得不吐槽一下,这个框架很多代码都是afinal框架的copy
2017/01/14 18:17
回复
举报
开源实验室软件作者
KJFrameForAndroid终于把插件化模块和应用开发整体结合到一起了,欢迎大家关注和参与参与安卓应用开发框架https://github.com/kymjs/KJFrameForAndroid
2014/10/24 12:03
回复
举报
2014/11/13 17:41
回复
举报
开源实验室软件作者
#KJFrameForAndroid# 欢迎使用新版本
2015/04/27 11:29
回复
举报
好棒 继续加油 ! #KJFrameForAndroid#
2015/06/11 17:08
回复
举报
这个网络请求只能是异步啊,我需要同步,有办法么 #KJFrameForAndroid#
2015/08/25 17:18
回复
举报
更多评论
发表了资讯
2015/10/11 00:00

KJFrameForAndroid 2.25 发布,支持6.0网络请求

KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 本次更新内容包括: 支持Android6.0的网络请求(在Android6.0上移除了全部的HttpClient相关类,KJHttp根据Google推荐通过HttpUrlConnection来支持And...

8
35
发表了资讯
2015/09/28 00:00

KJFrameForAndroid 2.249 发布,易用性大提升

KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 从KJFrame的2.249版本以来,在KJBitmap与KJHttp中提供了一种全新的构建方法——建造者模式(说是全新其实只是相对历史版本来说,毕竟建造者模式并不是...

7
56
发表了资讯
2015/09/07 00:00

KJFrameForAndroid 2.244 版本发布,支持 Gradle

KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 本次更新将全面支持Gradle: 1、全面支持Gradle,AndroidStudio中可以在build.gradle中添加: compile 'org.kymjs.kjframe:kjframe:2.4.4' 2、添加加...

4
23
发表了资讯
2015/08/05 00:00

KJFrameForAndroid 2.24 发布,Android 开发框架

<>KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 本次更新主要是稳定性与易用性上的优化,包括: 1、修复KJBitmap多线程操作List可能出现的ConcurrentModificationException; 2、http上传文件,如...

4
32
发表了资讯
2015/06/07 00:00

KJFrameForAndroid 2.23 发布,Android 开发框架

KJFrameForAndroid 的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 本次更新,框架将最低支持2.2版本的Android系统。(此前最低支持为3.0) 本次更新主要包括 1、在BitmapCallBack中添加一个回调方法onDoHttp(); 在网络图...

5
42
发表了资讯
2015/04/21 00:00

KJFrameForAndroid 2.20 发布,Android 应用开发框架

KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 本次更新主要是Http模块的完善 1、支持Ajax形式的GET,POST请求。 2、支持JSON传参形式的GET,POST请求。 3、完善服务器传输中文乱码解决方案,解决多文...

21
73
发表了资讯
2015/03/24 00:00

KJFrameForAndroid 开发框架 2.14 版本发布

KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 使用KJFrameForAndroid你可以轻松完成Android应用级开发,APP插件化开发。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 1、完善BitmapLibrary回调,更方便自定义控制网络图片加载过程 2、根据图片...

3
36
发表了资讯
2015/01/26 00:00

KJFrameForAndroid 2.1 发布,Android 应用开发框架

KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 使用KJFrameForAndroid你可以轻松完成Android应用级开发,APP插件化开发。 项目地址:http://git.oschina.net/kymjs/KJFrameForAndroid 1、修改默认加载图片的策略 2、修复Http多文件上传时分隔符错误 3、添...

0
28
发表了资讯
2014/12/17 00:00

KJFrameForAndroid 开发框架 2.0 发布

KJFrameForAndroid 又叫KJLibrary,是一个Android的快速开发工具包。同时封装了android中的Bitmap、Http、插件模块加载操作的框架,使开发者更容易轻松实现这些功能; KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 你可以从这里获取到项目源码http://gi...

1
36
发表了资讯
2014/10/24 00:00

KJFrameForAndroid 框架 1.3 版本发布

KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。 使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取,同时可以轻松实现运行未被安装的apk插件。通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。在项目中使用 GitHub地址:https://git...

4
57
发表了资讯
2014/10/08 00:00

KJFrameForAndroid 框架 1.2 版本更新

KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。在项目中使用 GitHub地址:https://github.com/kymjs/KJFrameForAndroid OSC@Git地...

1
38
发表了资讯
2014/09/19 00:00

KJFrameForAndroid框架,V1.1 正式版发布

首先恭喜KJFrameForAndroid框架登上github热门推荐项目榜 KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。 KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的...

19
86
发表了资讯
2014/09/15 00:00

KJFrameForAndroid 正式版发布

KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。 KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 项目地址与文档地址: http://git.oschina.net/k...

9
56
发表了资讯
2014/09/03 00:00

KJFrameForAndroid 1.4 beta 版本发布

KJFrameForAndroid 是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用; KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。 KJ...

6
33
发表了资讯
2014/08/28 00:00

KJFrameForAndroid 1.3beta 发布,Android高执行效率框架

KJFrameForAndroid 是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用; KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 同时,KJFrameForAndroid是免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的...

12
53
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2015/07/28 22:26

KJFrameForAndroid网络图片加载使用方法

欢迎加入我的QQ群: 257053751 ,或关注微信公众号[Android技术分享]小红人版 摘要 好像最近一个月都没有写博客了,正好伴着KJFrameForAndroid 更新v2.14版本,讲解一下其中Bitmap模块的深度用法。 首先介绍一下:KJBitmap是一个帮助Android开发者加载网络图片的类库。使用KJBitmap可以很方便的加载网络图片,而不用考虑对图片缓存以及OOM问题的处理(因为框架都帮你做好了)。 基础用法 最简单的加载方法是kjb.display(view, url...

0
0
发表了博客
2015/07/28 22:26

KJFrameForAndroid框架学习----高效设置网络图片

KJFrameForAndroid框架项目地址:https://github.com/kymjs/KJFrameForAndroid 或备用地址http://git.oschina.net/kymjs/KJFrameForAndroid KJFrameForAndroid开发群: 257053751 我们都知道,计算机读取数据时:内存的读取速度是最快的,然后是文件的读取速度,最后是网络资源的读取。 如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图...

0
0
发表了博客
2015/07/28 22:26

KJFrameForAndroid框架学习——多线程管理

在Android开发中,由于不能再UI线程中做耗时操作,常常需要开启线程来做一些操作。但是这样一来就产生了一个问题,就是大量的线程并发执行,造成了线程维护的开销进而使得代码质量下降手机发烫又耗电。让我们来看一下KJFrameForAndroid框架是如何解决这个问题的。 KJFrameForAndroid框架项目地址:https://github.com/kymjs/KJFrameForAndroid。 其实Android提供了一套专门用于异步处理的类,就是我们熟悉又模式的AsynTask类。 ...

0
0
发表了博客
2015/07/28 22:26

KJFrameForAndroid框架学习----深入理解注解原理

Android开发中,有一个让人又爱又恨的方法叫findViewById(int);我想如果你是一民Android开发者,必然知道这个方法, 为什么说findViewById(int);让人又爱又恨呢?想必大家也是很有感触。 写一个布局,用Java代码写和用xml文件写,完成速度完全是无法比拟的。xml布局太方便了。 同样的,想获取一个控件的对象,如果你是使用的xml布局文件写的布局,那么你必须调用findViewById()这个方法。 TextView t = (TextView) findViewById...

0
0
发表了博客
2014/09/22 09:07

KJFrameForAndroid 1.3beta 发布,Android高执行效率框架

KJFrameForAndroid 是一个android的orm 和 ioc 框架。同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用; KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。我们提倡用最少的代码,完成最多的操作,用最高的效率,完成最复杂的功能。 同时,KJFrameForAndroid是免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的...

7
1
发表了博客
2017/03/18 09:39

Android 框架资料汇总

### 1.[Afinal](https://github.com/yangfuhai/afinal) ### 2.[ xUtils](https://github.com/wyouflf/xUtils) ### 3.[ThinkAndroid](https://github.com/white-cat/ThinkAndroid) ### 4.[LoonAndroid](https://github.com/gdpancheng/LoonAndroid) ### 5.[ KJFrameForAndroid](https://github.com/kymjs/KJFrameForAndroid) ### 6.[ dhroid](http://git.oschina.net/tengzhinei/dhroid) ### 7.[SmartAndroid](http://www.whatja...

0
0
发表了博客
2015/01/27 11:12

Android开源库

1、Image downloading and caching 1.1、picasso A powerful image downloading and caching library for Android https://github.com/square/picasso 1.2、Glide Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果 https://github.com/bumptech/glide http://www.oschina.net/p/glide // For a simple view: @Override public void onCreate(Bundle savedInstanceState) { ... Image...

0
12
发表了博客
2015/07/28 22:26

通用Adapter与ListView滚动时不加载图片的封装

本文原创,转载请注明链接:http://blog.kymjs.com/ 在Android开发中写Adapter是一件非常麻烦的事情,枯燥重复,却又不得不去做。 对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder存储,其实大部分的代码都是类似的。那么本文就带大家一起做一次将Adapter封装成一个通用的Adapter。 关于本文的完整Demo,可以参考KJFrameForAndroid开发框架2.2版本中封装的实例,KJAdapter和AdapterHolder这两个类。 ...

0
0
发表了博客
2015/07/28 22:26

迄今最好的Http请求框架

本文原创,转载请注明链接http://blog.kymjs.com/ KJFrameForAndroid下载地址:https://github.com/kymjs/KJFrameForAndroid 基础功能 KJHttp是专为解决Android中Http通信而产生的,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。 KJHttp自带了数据缓存功能,你所访问的Http数据都将在本地建立一个缓存,默认的缓存时间是5分钟,也就是5分钟以内相同的请求都不会经过网络,而是从本地缓存中直接读取。当...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/03/11 22:26

关于db模块的自增主键

请问表能否不设置自增呢,部分数据时外部来源,已经保持了唯一。或者怎么设置其他列的唯一性。 另外和以前一样吧db实例放在application共享没问题吧~

1
0
2016/01/03 21:42

KJHttp 数据加密问题,想把所有参数加密后封装到data中,解密出现问题

android端发送数据前进行了数据加密,最终代码如下: HttpConfig httpconfig = new HttpConfig(); httpconfig.cacheTime = 0; KJHttp kjh = new KJHttp(httpconfig); User mUser = new User(); mUser.setApp_code("1"); mUser.setChannelid("1"); mUser.setPassword("1234567"); mUser.setShare_count(0); mUser.setAmount(0.0); mUser.setPhone("13910000000"); mUser.setNick_name(""); String strUser = new Gson().toJson(...

1
0
发表了问答
2015/08/05 17:08

KJFrameForAndroid的post联网传递的参数有时会为null,怎么办

KJFrameForAndroid的post联网传递的参数有时会为null,但传递null会报错,怎么办?不要每一个地方都判断是不是null

3
0
发表了问答
2015/07/25 11:52

preferenceHelper中的问题

@张涛OSC 你好,想跟你请教个问题:您好!在这个类中org.kymjs.kjframe.utils.PreferenceHelper的readInt方法和write方法是什么作用呢?我在文档中没有看明白,您能给解答下么,谢谢!

3
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
345 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部