首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6441521582840
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 15
沸点 1
赞
16
返回
|
搜索文章
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
1年前
关注
“Maybe bug 77342775” 异常问题分析
分析解读 Android 9.0 上由于 dex2oat 编译优化引起的插件代码 IncompatibleClassChangeError 异常问题(Maybe bug 7...
5
2
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android资源加载过程浅析
当我们在 Java 层调用 android.content.res.AssetManager.addAssetPath() 这个方法的时候,其实质是调用 native 层的...
1
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android焦点分发过程解析
为了简化代码,此处省略了部分逻辑。从源码我们可以看出,按键事件首先会尝试分发给 ViewTree 去处理(此处我们不深入讨论),如果 ViewTree 不做处理,那么就会进...
8
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android焦点搜索过程解析
上一篇文章Android焦点分发逻辑,我们简单的梳理了一下焦点分发的逻辑,这一次,我们再探讨一下焦点搜索的逻辑。 我们先来看看 ViewRootImpl 这个类的 focu...
11
1
分享
用户6441521582840
关注了
薛定谔的程序猫
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android R8 mapping.txt文件解读
同时R8编译之后也会压缩LineNumberTable,导致我们读取崩溃栈信息的时候异常头疼,因为代码行数有可能完全对不上。好在R8在混淆的时候会另外输出一个mapping...
7
1
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
插件化之styleable资源解析异常问题分析
当我们自定义View的时候经常也会自定属性,也就是__declare-styleable__。但是当我们尝试在插件中使用该自定义View的时候,经常会出现自定义属性未正常解...
2
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Kotlin之泛型
不变指的是subtype和subclass没有从属关系,例如:若 B extends A,则任何情况下 List<A> 和 List<B> 均不能互相替...
2
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Kotlin之Suspend Function
kotlin的suspend方法是kotlin协程的核心,任何一个方法以suspend关键字修饰,则表示该方法支持以非阻塞的方式挂起和恢复方法调用过程。suspend方法的...
2
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
kotlin之 Intrinsic Function
Intrinsic Function是由kotlin编译器支持的一类特殊函数,这些函数都是由编译器根据平台语言动态生成的,在kotlin的代码中不需要任何实现。 值得注意的...
4
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android7.0以下系统,由View的post()方法引起的内存泄漏问题分析
Android7.0以下系统,由View的post()方法引起的内存泄漏问题源码/RTFSCandroid.view.View如果在View还未attach的状态下,调用p...
4
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android硬件加速引起的显存异常增高问题分析
如图所示,这是打开模式切换Dialog时,内存变化的截图,从这个图中可以看到,进入这个Dialog显存的变化分为两个阶段 22MB ~ 34MB 以及 34MB ~ 49M...
5
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android 5.0~6.0系统,由于硬件加速引起的内存泄漏问题分析
从 hprof 文件可以看到:这些 bitmap 除了一个 JNI Global 的引用之外,已经没有其他的引用了,而正是由于这个 GC root 引用,导致这些 bitm...
2
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android5.0以下系统,由于Message复用引起的内存泄漏问题分析
当然,如果这个线程一直在运行而不阻塞挂起,那么这个问题也就不复存在了;然而,对于 HandlerThread 来说,总会有挂起的时候- 。- 如果这几个 Message 恰...
3
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Groovy解析之深入理解Gradle配置原理
gradle 是一套支持 Groovy 语言进行配置的打包编译系统,上面这段代码经编译之后,会变成调用 dependencies (Closure closure) 方法。...
4
评论
分享
用户6441521582840
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Groovy解析之深入理解元编程原理
其实这一切都要归功于 Groovy 编译器,Groovy 编译器在编译 Groovy 代码的时候,并不是像 Java 一样,直接编译成字节码,而是编译成 “动态调用的字节码...
16
评论
分享
关注了
1
关注者
0
收藏集
1
关注标签
0
加入于
2020-08-25