首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
信仰年轻
掘友等级
android
|
第二砖窑厂
种一棵树最好的时机是十年前,其次是现在。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
98
文章 98
沸点 0
赞
98
返回
|
搜索文章
最新
热门
浅析kotlin协程launch 、delay调用
一、简单的协程例子 这个main方法就是我们通常的main方法,方法上不带suspend修饰。 1.1、runBlocking 启动一个协程 runBlocking一般不在开发中使用,在测试框架中用到
LiveData 事件发送原理解析
都说LiveData存在粘性事件or数据倒灌,我们今天就解析看看。 一、回顾一下EventBus的粘性事件 A页面先发送粘性事件后,打开B页面,此时B页面注册EventBus后就可以收到这个事件。现在
Handler处理消息相关源码解析
一、handler的用法 1.1、用于线程切换 1.2、线程间通信 为了防止handler导致内存泄露,handler对Activity采用弱引用,因弱引用不会影响Activity的java生命周期。
Rxjava2调用链线程切换解析
一、Rxjava2的用法 用法很简单,但源码有点复杂,这里为了模拟多次subscribeOn和observeOn,给Observable这个类新增了两个方法和两个类,便于分析调试。 Q1: Rxjav
Retrofit解析
本次源码解析基于2.9.0,如有描述错误,请大佬们评论指出。 一、Retrofit的作用 Retrofit基于okhttp,简化了okhttp请求接口的操作,而且适配Rxjava和kotlin的协程,
Glide源码解析
本次源码解析基于4.12.0,如有描述错误,请大佬们评论指出。 一、Glide的用法 二、Glide一些面试常考点 2.1、 Glide如何感知Application、Activity、Fragmen
音视频系列:Mac os下FFmpeg编译so库记录
先从ffmpeg官网下载压缩包,目前ffmpeg最新是4.3+,从4.2起ffmpeg就默认使用clang编译器,以前的版本默认是gcc,android的ndk从18版本开始使用clang,之前都是gcc,也就是说编译ffmpeg搭配ndk会存在版本match的问题。 建议ff…
Okhttp源码读后反馈
okhttp可能是android最复杂的一个库,源码量大,分支多,在简写的时候,先通读了下源码,尝试把拦截器部分拆解、连接池复用的部分、http明文传输、缓存、http和socks代理相关的逻辑统统删除,精简下来,代码量确实少了很多,看起来很香。 1. 支持的协议HTTP1.1…
Tab icon的矢量图动画实战
早些年就接触到矢量图动画(android5.0新特性之一)了,但是一直没用上,每次做需求都急急忙忙的,tab icon点击效果直接就两张图片切换,终于有一天,pm不忙了,开始对ui下手了,说tab切换效果要改啊,改成跟某东一样。 一阵狂喜,这不就是矢量图的最佳使用场景嘛,矢量图…
ARouter实现跨module数据传递
ARouter是一个很经典的开源项目,本次我们剖析它的主体功能之一:实现跨module数据传递。 如同上一篇,跨模块的页面跳转,获取要跳转页面的class一样,源码阶段,A、B module不存在耦合,靠编译期生成中间类,这个类作为A 、B 通信的桥梁,实现A、B module…
下一页
个人成就
文章被点赞
128
文章被阅读
53,429
掘力值
1,296
关注了
41
关注者
30
收藏集
1
关注标签
14
加入于
2016-06-07