V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maiziedu
V2EX  ›  Android

移动开发必备的 5 款 Android 框架

  •  
  •   maiziedu · 2015-12-22 15:32:33 +08:00 · 8019 次点击
    这是一个创建于 3246 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在安卓开发中,框架的使用必不可少,合理利用一些好的开发框架,往往可以达到事半功倍的效果。本文小编就将和大家分享安卓开发者不得不知的 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 数据。但框架的时间比较久,代码冗余比较多(这也是无可避免的),文档比较老跟不上代码更新进度。

    相关文章:《 Android 开发必备的 8 款工具》 http://www.maiziedu.com/group/article/9560/

    来源:开源中国

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 08:26 · PVG 16:26 · LAX 00:26 · JFK 03:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.