值得推荐的android开发框架简介

一些总结出来的Android快速开发框架,全部都是开源框架,附带项目地址,是开发学习的绝佳资料。

Direct-Load-apk项目

项目主页地址:http://www.kymjs.com/

功能:Direct-Load-APK是一个Android插件化开发框架,与CJFrame不同,DLA可以做到随时去运行一个apk,而不需要有什么约束,你甚至可以指定类名来启动插件中的任意Activity。

开发者QQ群:362901808

点评:对于插件化开发来说,是一个非常伟大的创新,可惜目前还不支持Service插件启动。


KJFrameForAndroid框架

项目主页地址:http://www.kymjs.com/

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

开发者QQ群:201055521

点评:功能比较全面,代码效率很高,文档完善,有项目demo,借鉴了很多大型框架经验。

KJPush项目

github地址:http://www.kymjs.com/

功能:一个Android推送框架,目标是让Android开发者一人无需与服务端开发者交流也能完成推送功能开发
不同于现有的第三方推送服务(极光、个推、百度等)以socket长连接的形式实现推送,KJPush采用轮询机制更适合轻量级应用快速完成推送功能开发。很多人认为长连接没有任何消耗,其实不然。如果轮询策略配置的好,消耗的电与数据流量绝不比维持一个socket连接使用的多。

开发者QQ群:257053751

点评:非常适合小型Android项目,一个人就能完成Android推送开发。

Afinal

项目地址:https://github.com/yangfuhai/afinal

功能:一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。

点评:功能比较全面,文档完善,代码效率比较高。没有项目demo,框架的时间比较久,代码冗余比较多(这也是无可避免的),文档比较老跟不上代码更新进度


Volley

项目地址:https://github.com/smanikandan14/Volley-demo

功能:Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮异步加载网络图片、网络数据

点评:Google官方推荐,请看去年的开发者大会介绍。功能比较少,只有网络数据加载和网络图片加载


版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(android,框架,Android开发,开发框架)