ANR的定义 系统通过交互组件和用户交互进行超时监控,主要用来判断应用进程是否存在卡死或者响应过慢的问题。 导致ANR的原因 应用层导致ANR:...
OpenGL概述 OpenGL(Open Graphics Library)是一个跨平台的、语言无关的应用程序编程接口(API),用于开发生成二...
H.264编码详解 H.264即AVC(Advanced Video Coding),在下文中首先说明H.264编码的码流结构,然后会进一步深入...
Kotlin源码结构分布位置: 协程源码结构协程源码按道理可以分成两个仓库,一个是Kotlin仓库,一个是Kotlin协程仓库。Kotlin仓库...
打包打开大概概括为几步: 通过aapt打包res资源文件,生成R.java,resource.ars和res文件,resources.arsc保...
热更新和插件化 插件化的内容是原来apk没有的东西,热更新是在原来的基础做改动。 插件化在代码中有固定的入口,热更新可能改变任意位置的代码。 热...
插件化 插件化就是将模块单独打包成一个apk,放在服务器上,需要找个模块的时候再下载下来,加载、 插件化的基础就是反射class Java编译...
AIDL 跨进程通信(IPC)的方式很多,AIDL只是其中的一种,还有Bundle,文件共享,Messenger,ContentProvider...
1.初始化加入依赖:com.squareup.leakcanary:leakcanary-android他初始化是内部定义了一个ContentP...