崩溃堆栈 首先,崩溃上报的堆栈: 这是我们app升级androidx之后,第一次外灰时发现的线上问题。来自线上的偶现bug,主要分布在10的机器以及少部分9的机器上。收集到的...
崩溃堆栈 首先,崩溃上报的堆栈: 这是我们app升级androidx之后,第一次外灰时发现的线上问题。来自线上的偶现bug,主要分布在10的机器以及少部分9的机器上。收集到的...
卡在了最后一步,也是找到了stackoverflow,但是完全对不上😰
ijkplayer编译:在2022年使用M1芯片遭受毒打引言 在接手的一个旧项目中,有多处用到视频播放的能力,项目中使用的是一个叫universalvideoview的三方库,性能确实差,视频加载得也太慢了,正好碰上项目需求不是很...
引言 在接手的一个旧项目中,有多处用到视频播放的能力,项目中使用的是一个叫universalvideoview的三方库,性能确实差,视频加载得也太慢了,正好碰上项目需求不是很...
什么是仿函数 Function Object ,函数对象,是泛型编程强大威力和纯粹抽象概念的强力例证,任何一个东西,只要它的行为像函数,它就是个函数。因此,如果你定义了一个对...
常见容器类: 容器配接器: 迭代器 示例
基于Synchronized实现
我看了27的源码,内部有个fork :copy on write的逻辑,方法双返回,分叉处理,适配runSelectLoop在Zygote和子进程内的不同逻辑。
深入了解Zygote开门见山 所谓Zygote,就如同它的名字“受精卵”一样,它是Android 系统所有进程的源头,所有的进程都是由zygote进程fork出来的。而zygote进程是由ini...
核心原理
示例代码 存储注册 存储消息处理器:subscriptionsByEventType 存储注册的类型 typesBySubscriber为了在注销监听时,将所有类型的的监听都...
总体流程 源码解析 Zygote进程启动 首先,启动触发是在linux环境的C++文件内。 bootloader启动 init.app # maininit.app[http...
ps:Android 27本文从桌面图标点击开始,到ActivityThread#main结束 桌面Activity android.app.LauncherActivity...