本人还没用过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,...
总之,KJFrameForAndroid是一个值得推荐的Android快速开发框架,它通过简洁的API降低了开发难度,提升了开发效率,同时也为开发者提供了一个学习和进阶的良好平台。通过深入研究其源码,开发者可以更好地理解和掌握...
快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架....
KJFrameForAndroid是一个专为Android开发者设计的高效、灵活的快速开发框架,旨在简化Android应用的开发流程,提高开发效率。这个框架集成了许多常见的功能模块,如网络请求、数据持久化、图片加载、权限管理等,...
在实际开发中,使用"Android快速开发框架"能极大地提高开发效率,减少重复工作,同时保证代码的稳定性和性能。开发者可以快速构建应用的基础架构,然后专注于实现独特的业务逻辑,从而更快地推出产品。不过,选择和...
Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架
"安卓开发框架工具类相关-Android项目开发框架目前主流的app样式.rar"这个压缩包可能包含了一些当前流行的Android开发框架和实用工具类的示例。下面将详细讨论Android开发框架以及常用工具类的重要性、选择和应用。 ...
在Android开发中,主界面框架(也称为启动界面或MainActivity框架)是应用程序的核心部分,它为用户提供与应用交互的入口点。本主题将深入探讨如何构建一个高效且用户友好的Android主界面框架,并重点关注JNI(Java ...
===========================各模块介绍==================...包含了android中的orm框架,使用了线程池对sqlite进行操作,一行代码就可以进行增删改查。支持一对多,多对一等查询 帮助文档:http://kjframe.github.io/
本文将深入探讨三个流行的Android开发框架:Afinal、KJFrameForAndroid以及ThinkAndroid,它们都支持MVC架构和注解功能。 首先,Afinal是一个轻量级的Android开发框架,由陈昭(Final Chen)开发。它的核心特点包括...
android客户端连接javaweb服务器,java web服务器采用SSM(spring+springMVC+mybatis)框架。服务器端即可以处理android请求,又可以处理浏览器jsp页面请求。
本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),...
一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip ...
在Android应用开发中,选择一个合适的开发框架是至关重要的,因为它可以大大提高开发效率,同时确保应用的稳定性和可维护性。"Android APP开发框架"是一个集合了多种功能组件的综合框架,它包括了网络请求、对话框...
【KJFrameForAndroid】,又被称为【KJLibrary】,是专为Android开发者设计的一款高效、便捷的框架。它的核心目标是简化Android平台上的Bitmap处理和Http网络请求操作,让开发者能更专注于业务逻辑,而不是被底层实现...
其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...
(2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3) 网络模块:通过httpclient进行封装http数据请求,支持ajax方式加载,支持下载、上传...
KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的...
KJFrameForAndroid 又叫KJLibrary,免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的android应用开发框架,总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary
Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架.zip,Log4a is an mmap based, high-performance, highly available Android log collection library / Log4a 是一个基于 mmap, 高性能、高可用的 ...