安卓开发集合

1.网络层

主要使用Retrofit2+RxJava2+RxAndroid+OkHttp
可以动态更改BaseUrl的封装RetrofitUrlManager
其他好用的介绍
OkGo - 基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
OkDownload - 一个可靠,灵活,快速和强大的下载引擎


2.图片

Glide - 图片加载框架
GlideTransformations - 配合Glide进行图片图形变化
Matisse - 知乎出品的图片选择框架
EasyPhotos - 图片选中处理工具框架库 功能很丰富 目前还在持续更新中 我觉得很喜欢
uCrop - 图片裁剪框架
Luban - 可能是最接近微信的图片压缩框架
Tiny - 一个高保真、高压缩比的图片压缩框架


3.RecyclerView及其相关配合

BRVAH - 一款超级强大的BaseRecyclerViewAdapter,RecyclerView从未如此简单
SmartRefreshLayout - Android下拉刷新上拉加载框架,你值得拥有
AndroidSwipeLayout - Android侧滑菜单 代码家出品
PinnedSectionItemDecoration - 一个简单实现的粘性头部


4.工具类

AndroidUtilCode - Android开发者应该收集的工具类 超过20K的Star
RxBus - 一个超好用的RxBus的封装 作者同上
AndroidAutoSize - 今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案
RxTool - 工具类,自定义控件,常用弹窗 and so on 编译运行一下说不定会找到惊喜
EventBus - 通信组件
ARouter - 模块间跳转的路由工具
LeakCanary - 内存检测插件
AndroidPerformanceMonitor(BlockCanary) - 卡顿检测插件
BasePopup 想怎么弹就怎么弹 - razerdp
dialogplus 同样 想怎么弹就怎么弹 - orhanobut

WebView

AgentWeb - 基于Android WebView
VasSonic - VasSonic是腾讯VAS团队开发的轻量级高性能混合框架,旨在加速Android和iOS平台上网站的第一屏启动

json数据解析

Gson
FastJson
Moshi for Kotlin


Other.一些好用的控件

Banner - 头部轮播图
BGABanner - 一款超好用的轮播图控件
ViewPagerTrandformers - ViewPager切换的动画效果
FlowLayout - Android流式布局,支持单选、多选等,适合用于产品标签等
MultiWaveHeader - Android炫酷的多重水波纹
ScrollView滑动到最右侧弹性展示查看更多
Lottie - 使用AE的json文件展示界面效果动画
NumberProgressBar - 数字进度条
CountdownView - 一款倒计时控件
MaterialLogin - 一个有趣的登陆注册界面
FloatActionButton - 点击向上弹出按钮的悬浮按钮
InfiniteCycleViewPager - 不好描述,左右上下可以切换的ViewPager???点击看图说话
MPAndroidChart - 图标折线图 柱形图 圆形图 。。。点击看图说话
RingProgress - 圆环百分比控件
PasswordView - 密码框输入控件
FlycoTabLayout - 导航栏控件
JiaoZiVideoPlayer GsyVideoPlayer - 都是视频播放组件


Final.一些好看的博客

戏说移动江湖开发历程 By Todo2
教你如何进行组件化和插件化开发的一篇启蒙文

android studio 格式化代码时注解不换行 By IT-hero
格式化后这个效果@BindView(R.id.tv_hello) TextView mTVHello;

AppTheme属性集合 By Wing_Li
现在新建一个项目基本都会在 style.xml 设置基础的 AppTheme,
所以在此收集记录,以便之后查找方便

如何从Glide的本地缓存中获取图片 Github Glide issues
获取到的本地图片可以进行删除,也可以进行分享图片

这可能是最好的RxJava2的教程了 By nanchen2251
我自己就是从这里开始学习RxJava2的

五分钟搞定Android混淆 By wolearn
android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用

Dagger2从零单排 By MrTangFB
Dagger2作为Android界最具杀伤力的匕首,本系列文章将用最通俗的语言带领你揭开它的真面目

知乎日报 API 分析 By izzyleung
java版本:纯净的知乎日报

玩Android 开放API By 鸿洋
java版本开源:wanandroid开源客户端Java版本
kotlin版本开源:wanandroid开源客户端kotlin版本
flutter版本开源:wanandroid开源flutter版本

Android面试相关文章以及github整理,偏2018(小部分2019)By LatoAndroid
干货满满

Android常用开源库总结 By 欢子
总有你喜欢的

帮你整理一份快速入门Flutter的秘籍 By hongyang

你可能感兴趣的:(安卓开发集合)