LocalSocket作为安卓提供的一种IPC机制,可能应用层的同学比较陌生,我实际也是在这段时间做项目使用到才注意到它并去了解的。不过实际上framework层里面被频繁使...
LocalSocket作为安卓提供的一种IPC机制,可能应用层的同学比较陌生,我实际也是在这段时间做项目使用到才注意到它并去了解的。不过实际上framework层里面被频繁使...
简介 Perfetto工具是Android下一代全新的统一的trace收集和分析框架,可以抓取平台和app的trace信息,是用来取代systrace的,但systrace由...
前言 Gradle插件在Android中的应用很广泛,很多字节码插桩方案就用到了这方面的知识,Android官方提供了很多可用的插件,比如apply plugin: 'com...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
在学习Android之前,都学习了Java,对于Java虚拟机都或多或少的进行了了解。那么Android中的虚拟机是个什么样子,一个APK的编译过程又是什么,就让我们来看看。...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. More than...
说一下场景 线上总有反馈说从直播间掉线,然后测试开始压测,发现对于低端设备在我们业务中推流场景下只能到60,即会发生异常; 先说一下优化前的问题 业务逻辑层,在一个协程里顺序...
前言 前文分析了 TracePlugin 帧率分析的数据来源,本文将分析这些数据是如何计算和展示到 View 上的。 一、效果预览 先来看一下官方 Demo 里面的效果: 1...