2017年,身为Android开发的你必须要掌握的热门开源框架
source link: http://www.androidchina.net/6420.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
作者:香脆的大鸡排
地址: https://github.com/BolexLiu/MyNote
你能在本篇文章中收获什么?
- 认识目前流行的框架
- rx系列全家桶
- 高性能的图片压缩上传
- 网络图片性能优化
- AndroidM 动态权限管理
- 内存泄漏优化
- RecyclerView适配器优化
- 注解释放双手
- 超简洁的http请求
- 一次布局,全尺寸适配
- android路由框架 支持中间件
- 秒级编译android Studio Run
本篇文章基于2016年已经很成熟&热门的第三方框架的一个提炼.所以库都附带GitHub地址.是新人进阶丶新项目启动丶重构框架等必备脚手架工具.避免重复造轮子才是我们的初衷.(我们从不写代码,我们只是Github的搬运工.)
本篇同步Github仓库:https://github.com/BolexLiu/MyNote (欢迎star)
注:以下排名不分先后次序
- RxJava
- RxAndroid
- RxBus
- RxPermissions
- RxLifecycle
- Eventbus
- FastJson
- retrofit
- butterknife
- BaseRecyclerViewAdapterHelper
- glide
- AndroidAutoLayout
- zxing
- compressor
- RxBinding
- LitePal
- Jsoup
- ASimpleCache
- ARouter
它们是什么?一句话告诉你
注:一句话仅是他们的简介,若是你并不熟悉它们,还请参考GitHub给出的示例或其他文章.本篇不详细介绍,只做资源聚合与简介
RxJava
观察者模式的事件消息交互框架
RxAndroid
支持在Android 中通过Rx切换到主线程
RxBus
提供如EventBus一般使用的Rx框架
RxPermissions
提供在Rx上来管理Android M (Android6.0)的动态权限框架
RxLifecycle
解决Rx因为观察者在订阅后Fragment持有context导致内存泄漏的问题
Eventbus
翻译为事件总线,用于解决android中的事件交互和回调.同Rx一样也是观察者模式
retrofit
android中的通讯注解框架,用于发送http请求.配合Rx能达到高效的开发速度
butterknife
AS中通过自动导入生成注解,解放findViewById的痛苦.并且它是编译时注解,效率爆高
BaseRecyclerViewAdapterHelper
如名字一样他是RecyclerView的适配器超类库.支持各种姿势写adapter,轻松减少大量重复代码.
glide
目前最好的之一的图片加载框架.压缩质量高丶效率高丶性能好是他的特点
AndroidAutoLayout
国内大神张鸿洋出的布局框架.很不错.减少大量布局调优工作
zxing
老牌二维码扫描框架
compressor
图片压缩框架,压缩率很高.支持配置.Api友好
RxBinding
可以实现数据层与View层的绑定,当数据发生变化,View会自动更新UI。还有其他功能非常强大(MVVM)
LitePal
ORM数据框架比原生好用.
Jsoup
一个Html解析框架.用于爬网页后进行剔除数据
ASimpleCache
一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
ARouter
用于在Android平台,从外部(浏览器等),内部直接导航到页面、服务的中间件,你值得拥有.
freeline
蚂蚁聚宝团队在Android平台上的动态替换的编译方案,稳定性方面:完善的基线对齐,进程级别异常隔离机制。性能方面:内部采用了类似Facebook的开源工具buck的多工程多任务并发思想, 并对代码及资源编译流程做了深入的性能优化。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK