4

2017年,身为Android开发的你必须要掌握的热门开源框架

 2 years ago
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.
2017年,身为Android开发的你必须要掌握的热门开源框架 – Android开发中文站
你的位置:Android开发中文站 > 热点资讯 > 2017年,身为Android开发的你必须要掌握的热门开源框架

作者:香脆的大鸡排 

地址: 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的多工程多任务并发思想, 并对代码及资源编译流程做了深入的性能优化。

转载请注明:Android开发中文站 » 2017年,身为Android开发的你必须要掌握的热门开源框架


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK