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

第一个:Afinal

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

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

优势:功能比较全面,文档完善。git

缺点:没有项目demo,框架的时间比较久,代码冗余比较多(这也是无可避免的),文档比较老跟不上代码更新进度
程序员


第二个:KJFrameForAndroid框架

项目地址:https://github.com/kymjs/KJFrameForAndroidgithub

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

优势:功能比较全面,代码效率很高,文档完善,有项目demo,出来的比较晚借鉴了不少大型框架经验。sql

缺点:项目文档是html页面,查看起来很不方便。
数据库


第三个:thinkAndroid

项目地址:https://github.com/white-cat/ThinkAndroid缓存

功能:包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具备快速构建文件缓存功能,无需考虑缓存文件的格式,均可以很是轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中常常应用的实用工具类, 如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。安全

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

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


第四个:AndroidAnnotations

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

功能彻底注解框架,一切皆为注解:声明控件,绑定控件,设置监听,setcontentview,长按事件,异步线程,所有经过注解实现。

优势彻底的注解,使开发起来更加便利,程序员写的代码也更少。

缺点:文档是全英文的加上功能比较少没有具体研究,因为一切都是注解,感受效率不高,不过根据官方介绍说并非使用的反射加载,因此效率比通常注解高不少。


第五个:volley

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

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

优势:Google官方推荐,请看去年的开发者大会介绍。

缺点:功能比较少,只有网络数据加载和网络图片加载

相关文章
相关标签/搜索