码迷,mamicode.com
首页 > 移动开发 > 详细

移动开发者必须知道的Android框架推荐

时间:2014-08-12 13:33:24      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:kjframeforandroid   android   开发框架   android开发   框架   

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

thinkAndroid项目

github地址:https://github.com/white-cat/ThinkAndroid

功能:ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类, 如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。

开发者QQ群:230206891

优点:功能看起来比较完善。

缺点:这个是个人写的,从2013年就停止维护了,没有项目文档。


KJFrameForAndroid框架

github地址:https://github.com/kymjs/KJFrameForAndroid

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

开发者QQ群:257053751

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

缺点:框架的Activity部分最低,项目交流平台没多少人说话(难道大神都是不说话的?)

AndroidAnnotations项目

github地址:https://github.com/excilys/androidannotations

功能:完全注解框架,一切皆为注解:声明控件,绑定控件,设置监听,setcontentview,长按事件,异步线程,全部通过注解实现。

优点:完全的注解,使开发起来更加便利,程序员写的代码也更少。

缺点:文档是全英文的加上功能比较少没有具体研究,由于一切都是注解,感觉效率不高,不过根据官方介绍说并不是使用的反射加载,所以效率比一般注解高很多。

xUtils

github地址:https://github.com/wyouflf/xUtils

功能:xUtils 包含了很多实用的android工具。支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。

开发者QQ群:257323060

优点:支持大文件上传,效率较高。

缺点:没有项目文档,代码逻辑不容易理解,不适合学习。

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,框架的时间比较久,代码冗余比较多(这也是无可避免的),文档比较老跟不上代码更新进度


移动开发者必须知道的Android框架推荐,布布扣,bubuko.com

移动开发者必须知道的Android框架推荐

标签:kjframeforandroid   android   开发框架   android开发   框架   

原文地址:http://blog.csdn.net/kymjs/article/details/38513821

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!