`
iaiai
  • 浏览: 2204171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android高性能开发框架KJFrameForAndroid

 
阅读更多
本人还没用过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
分享到:
评论

相关推荐

    一个开源的Android开发框架KJFrameForAndroid

    KJFrameForAndroid开发框架的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,...

    KJFrameForAndroid快速开发框架源码

    总之,KJFrameForAndroid是一个值得推荐的Android快速开发框架,它通过简洁的API降低了开发难度,提升了开发效率,同时也为开发者提供了一个学习和进阶的良好平台。通过深入研究其源码,开发者可以更好地理解和掌握...

    快速的android App开发框架.zip

    快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架.zip快速的android App开发框架....

    KJFrameForAndroid-master 快速开发框架

    KJFrameForAndroid是一个专为Android开发者设计的高效、灵活的快速开发框架,旨在简化Android应用的开发流程,提高开发效率。这个框架集成了许多常见的功能模块,如网络请求、数据持久化、图片加载、权限管理等,...

    android快速开发框架

    在实际开发中,使用"Android快速开发框架"能极大地提高开发效率,减少重复工作,同时保证代码的稳定性和性能。开发者可以快速构建应用的基础架构,然后专注于实现独特的业务逻辑,从而更快地推出产品。不过,选择和...

    Android-Log4a是一个基于mmap高性能高可用的Android日志收集框架

    Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架

    安卓开发框架工具类相关-Android项目开发框架目前主流的app样式.rar

    "安卓开发框架工具类相关-Android项目开发框架目前主流的app样式.rar"这个压缩包可能包含了一些当前流行的Android开发框架和实用工具类的示例。下面将详细讨论Android开发框架以及常用工具类的重要性、选择和应用。 ...

    android开发主界面框架

    在Android开发中,主界面框架(也称为启动界面或MainActivity框架)是应用程序的核心部分,它为用户提供与应用交互的入口点。本主题将深入探讨如何构建一个高效且用户友好的Android主界面框架,并重点关注JNI(Java ...

    KJFrameForAndroid快速开发框架

    ===========================各模块介绍==================...包含了android中的orm框架,使用了线程池对sqlite进行操作,一行代码就可以进行增删改查。支持一对多,多对一等查询 帮助文档:http://kjframe.github.io/

    android开发框架

    本文将深入探讨三个流行的Android开发框架:Afinal、KJFrameForAndroid以及ThinkAndroid,它们都支持MVC架构和注解功能。 首先,Afinal是一个轻量级的Android开发框架,由陈昭(Final Chen)开发。它的核心特点包括...

    Android客户端+SSM框架服务器端开发案例实践

    android客户端连接javaweb服务器,java web服务器采用SSM(spring+springMVC+mybatis)框架。服务器端即可以处理android请求,又可以处理浏览器jsp页面请求。

    Android快速开发框架

    本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),...

    一些常用的Android开发框架及其优缺点的详细说明.zip

    一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip 一些常用的Android开发框架及其优缺点的详细说明.zip ...

    Android APP开发框架

    在Android应用开发中,选择一个合适的开发框架是至关重要的,因为它可以大大提高开发效率,同时确保应用的稳定性和可维护性。"Android APP开发框架"是一个集合了多种功能组件的综合框架,它包括了网络请求、对话框...

    KJFrameForAndroid

    【KJFrameForAndroid】,又被称为【KJLibrary】,是专为Android开发者设计的一款高效、便捷的框架。它的核心目标是简化Android平台上的Bitmap处理和Http网络请求操作,让开发者能更专注于业务逻辑,而不是被底层实现...

    Android框架揭秘(完整版pdf)

    其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...

    Android 常用六大框架

    (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3) 网络模块:通过httpclient进行封装http数据请求,支持ajax方式加载,支持下载、上传...

    安卓开发框架工具类相关-KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码完成最多的操作用最高的效率完成最复杂的功能.zip

    KJFrameForAndroid的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全高效的开发APP。我们的目标是用最少的代码,完成最多的操作,用最高的效率,完成最复杂的...

    KJFrameForAndroid应用开发框架

    KJFrameForAndroid 又叫KJLibrary,免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布的android应用开发框架,总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary

    Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架.zip

    Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架.zip,Log4a is an mmap based, high-performance, highly available Android log collection library / Log4a 是一个基于 mmap, 高性能、高可用的 ...

Global site tag (gtag.js) - Google Analytics