首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mwq30123
掘友等级
Android工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
赞
文章( 46 )
沸点( 0 )
Handler介绍
Android Framework提供的一个基础组件,用于线程间通信。主要是子线程UI更细消息传递给主线程,从而主线程更新UI。 主线程内部维护一个循环。没有消息时候,这个循环是阻塞的。
RxJava介绍1:前世今生
引言 当我们谈RxJava时,我们谈些什么? 函数式编程、响应式编程 Callback Hell (回调地狱) 配合Retorfit,用于Android网络请求 线程切换、点击防抖等等
RxJava介绍2:基本结构和使用场景
RxJava构成 RxJava = Observable + Operator + Scheduler + Observer
RxJava介绍3:源码解析
源码解析 Observable Observer Operator Scheduler基本结构的源码解析
RxJava介绍4:背压
背压问题的前提:上下游在不同线程。上游生产速度高于下游消费速度,导致下游数值溢出。简单介绍了背压问题出现的原因和处理策略。
RxJava介绍5:操作符融合
Operator Fusion 翻译自 Operator fusion in RxJava 2 介绍 RxJava是一个非常强大的库,尽管它也存在一些问题。特别是性能和内存的问题。
Android Binder 设计思想
Binder实体是位于Server进程中的对象,该对象提供了一套方法用以实现对服务的请求,就像类的成员函数。 遍布于client进程中的入口,可以看成是Binder实体的“指针”,“引用”,“代理”或者说是“句柄。Client通过binder引用访问Server。 面向对象的思…
读书笔记-深入理解Java虚拟机
读书笔记选取了书中部分内容,Java虚拟机更多的是一种规范,具体的Java虚拟机实现是有很多的。作者提到本文多数是以Hotspot虚拟机作为讲解。 等), Java堆,直接内存。可能产生内存溢出场景。虚拟机对象创建,内存布局与访问定位, 对于C/C++程序员来说,担负每一个对象…
热修复之仿Robust实现
关于Robust,原理是简约精巧的,而细节却是无尽繁杂的。 这一篇文章,通过手写基础版RobustDemo,稍稍打开下Robust的大门。 可以在此Demo上,丰富Robust的细节。 使用Javassist+Gradle插件,在原始类的所有方法中,注入hook代码。 没有补丁…
QFix解决热修复pre-verified问题
回到这张图,从dvmResolveClass方法入手,提前解析patch类。 一开始想到的方案是提前使用"const-class" 或者 "instance-of"指令创建类,fromUnverifiedConstant = true,绕过dex检测。实际也成功了。但有两个问题…
下一页
个人成就
文章被点赞
222
文章被阅读
129,254
掘力值
2,676
关注了
20
关注者
74
收藏集
2
关注标签
6
加入于
2017-10-23