在安卓开发中,框架的使用必不可少,合理利用一些好的开发框架,往往可以达到事半功倍的效果。本文小编就将和大家分享安卓开发者不得不知的5款框架,一起来看看吧,新技能get走起~~

1、thinkAndroid框架

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

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

2、KJFrameForAndroid框架

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

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

3、AndroidAnnotations框架

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

功能:完全注解框架,一切皆为注解:声明控件,绑定控件,设置监听,setcontentview,长按事件,异步线程,全部通过注解实现。但文档是全英文的加上功能比较少没有具体研究,由于一切都是注解,感觉效率不高,不过根据官方介绍说并不是使用的反射加载,所以效率比一般注解高很多。

4、xUtils框架

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

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

5、Afinal框架

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

功能:一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。但框架的时间比较久,代码冗余比较多(这也是无可避免的),文档比较老跟不上代码更新进度。

相关文章:《29个android开发常用的类、方法及接口

最新文章

  1. 抽象工厂模式 shiyanlou
  2. python __call__内置函数
  3. 故障处理-ORA-00376/ORA-01110
  4. English Training Material - 02
  5. POJ 1961 Period( KMP )*
  6. android使用webview加载flash文件
  7. 学习:Linux基础知识<一>
  8. pyQt事件处理
  9. 快速构建Windows 8风格应用11-语义缩放
  10. Hive笔记——技术点汇总
  11. Python学习之list有序集合
  12. 从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
  13. 搭建alpine仓库 提供apk包
  14. SparkContext初始化之SparkScheduler初始化
  15. Laravel编辑产品-CRUD之edit和update
  16. How to enable TLS 1.2 on Windows Server 2008 R2
  17. 51nod 1266 蚂蚁
  18. 洛谷 P1850 换教室 解题报告
  19. GreenPlum学习笔记:create or replace function创建函数
  20. Maven的安装学习笔记

热门文章

  1. 【windows中常用的服务概览和总结】
  2. javaScript函数封装
  3. jdk与tomcat的环境配置
  4. 构造HTTP请求Header实现“伪造来源IP”
  5. 【PHP项目】产品新增的多图上传
  6. flask过滤器
  7. oracle杀死锁表的进程(转发+合并+自己实践)
  8. java反射操作类方法与属性
  9. sqlserver一次性删除master数据库中的所有用户添加的表
  10. MYSQL--事务处理(转)