本人还没用过kjframe,一直在用xutils,网上查了下,感觉还可以吧,以后试试
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
分享到:
相关推荐
KJFrameForAndroid开发框架的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,...
Android串口开发框架 Android串口开发框架 Android串口开发框架
KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以只用一行代码就完成http请求、网络图片加载、数据库数据保存或读取。
Android 快速开发框架 Andbase2X
Android 电视开发框架
android 游戏开发view 框架
KJFrameForAndroid-master 快速开发框架
简单实用的Android游戏开发小框架FrameWork.rar 简单实用的Android游戏开发小框架FrameWork.rar
android UI高性能框架研究
Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架
android快速开发框架,包括沉浸式状态栏、toolbar、底部导航tab、baseActivity、baseFragment、baseAdapter的实现等等。
Android开发框架
android开发主界面框架
Android 极速开发框架 dhroid [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始...《Android框架揭秘》不仅可以供具备一定开发经验的Android开发人员参考阅读,也可作为Android开发初学者的Android框架入门教材使用。
===========================各模块介绍==================...包含了android中的orm框架,使用了线程池对sqlite进行操作,一行代码就可以进行增删改查。支持一对多,多对一等查询 帮助文档:http://kjframe.github.io/
Android 项目开发框架 (目前主流的app样式)
android客户端连接javaweb服务器,java web服务器采用SSM(spring+springMVC+mybatis)框架。服务器端即可以处理android请求,又可以处理浏览器jsp页面请求。
本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),...
Android MVP 快速开发框架,Android 开源 UI 框架Android-ZBLibrary-master.zip