android
文章平均质量分 61
juruiyuan111
这个作者很懒,什么都没留下…
展开
-
MediaPlayer到ACodec到OMX流程(Android7.1 NuPlayer)
【代码】MediaPlayer到ACodec到OMX流程(Android7.1 NuPlayer)原创 2024-03-13 09:19:26 · 518 阅读 · 0 评论 -
Android ANR日志分析指南
当你的项目越做越复杂,或者你的用户达到某个数量级的时候,你的代码不小心出现细小的问题,你会收到各种各样的bug,其中ANR的问题你一定不会陌生。本文将详细讲解ANR的类型、出现的原因、ANR案例详细分析、经典的案例。定义ANR(Application Not Responding)应用程序无响应。如果你应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会弹出一个提示提示框,让用户知道,该程序正在被阻塞,是否继续等待还是关闭。ANR类型出现ANR的一般有以下几...原创 2021-10-08 13:36:08 · 1340 阅读 · 0 评论 -
androd11 编译 Manually written binder interfaces are considered error prone and frequently have bugs.
错误:error: static_assert failed due to requirement 'internal::allowedManualInterface("android.test.Icallback")' "b/64223827: Manually written binder interfaces are considered error prone and frequently have bugs. The preferred way to add interfaces is to d.原创 2022-05-12 11:35:03 · 1358 阅读 · 1 评论 -
Android 源码打包下载,更新到 Android 12 ,源码版本: Android 1.6 - Android 12,持续更新
使用百度网盘是为了多一种下载选择,当然也可以使用清华源镜像下载。如果链接失效,留言补发压缩包采用7z打包压缩,由于文件过大,为了方便上传百度网盘,采用了分包。解压缩命令:7z x android-xxxxxxxxxx.7z.001如果没有7z命令需要自行安装, ubuntu 安装 7z 命令:sudo apt-get install p7zip-full在解压时要注意文件存放的目录,如果挂载在U盘或者移动硬盘或者虚拟机的共享目录上进行解压,可能会解压失败。最好移动到系统盘上...转载 2022-04-25 09:26:03 · 3923 阅读 · 5 评论 -
Framework深入探索之 UI刷新机制
屏幕刷新机制与屏幕刷新相关的有很多,比如刷新流程,屏幕缓存,周期刷新,vsync信号,SurfaceFlinger,接下来就一个个讨论具体的内容,并根据具体的内容,提出一些问题,做简单的解答屏幕刷新流程首先应用会向系统服务申请buffer,然后系统服务返回buffer,应用绘制后提交buffer给系统服务,系统服务再将buffer写入到屏幕缓冲区中,屏幕会以一定的帧率去刷新,从buffer中读取图像数据显示出来,buffer中没有新的图像数据,那么屏幕就会用老的数据,这样屏幕看起来就没有变...转载 2021-02-01 09:46:24 · 262 阅读 · 0 评论