首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6025120438742
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
Android 存储管理简介
Android存储管理涉及的三个角色包括Vold、StorageManagerService、MediaProvider. Vold 主要负责接收来自驱动的外部存储设备如U...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SystemUI plugin 开发
SystemUI Plugins SystemUI插件提供了一种快速替换SystemUI原有组件的方法,可以在运行时更改SystemUI的行为。 现在已有插件: here ...
4
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(1)-Android图形绘制与渲染系统概述
我们平时在做应用开发时,通常只关心应用进程主线程的绘制,那么我们的界面是怎么被渲染并显示出来的呢?下面这个图大致描述了从应用主线程到渲染线程再到SurfaceFlinger...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(2)-SurfaceFlinger与应用进程间的通信
SF提供与其他进程通信的两个Binder : ISurfaceComposer、ISurfaceComposerClient。 每个应用进程会创建一个SurfaceComp...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(3)-SurfaceFlinger中Layer的创建和销毁
我们知道应用层的一个Activity对应一个窗口,那么一个窗口对应一个Surface, 一个Surface在SurfaceFlinger 进程中对应一个Layer对象, S...
4
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(4)-BufferQueue
我们都知道应用的绘制是从主线程的绘制三部曲开始,那这些绘制数据又经历了什么?在什么上绘制?最终才能到达SurfaceFlinger 去合成从而显示在屏幕上? 应用进程渲染在...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(5)-Layer 合成数据流
5.1 应用端绘制 应用端渲染线程绘制完成后,通过BufferQueueProducer.queueBuffer将绘制后的buffer 句柄传给SF 去合成。 具体流程: ...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
SufraceFlinger图像合成原理(6)-SurfaceFlinger 常用debug 方式
比较常用的SurfaceFlinger 的debug 方式包括下面三种:winscope、dump、sys trace。 winscope:适用用闪黑闪屏动态异常 dump...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
Android分屏开篇
Android分屏 从Android7.0开始支持分屏功能, 应用可以并排显示,也可以上下并排显示,本文基于Android14 展开分屏原理及应用适配相关介绍。 Andro...
2
评论
分享
用户6025120438742
赞了这篇文章
米豆同学
2月前
关注
system server 中分屏相关工作
分屏功能的实现需要和系统交互,这篇文章就跟分屏功能关联比较大的三个方面进行了介绍。分别是: 提供Task操作及监听Task 状态的TaskOrganizerControll...
2
评论
分享
用户6025120438742
关注了
米豆同学
用户6025120438742
赞了这篇文章
芦半山
1年前
关注
经验 | 向AOSP贡献虚拟机的优化
最近向ART主线提交了一笔改动,用于改善JNI调用的性能。它可以让App的绝大多数 (85%~90%) Java native方法都受益。整个开发和提交耗时几个月,过程颇多...
155
37
分享
用户6025120438742
赞了这篇文章
芦半山
4年前
关注
ART虚拟机 | Android应用中SIGSEGV信号的处理流程
SIGSEGV是信号11,其在内存访问错误时产生。信号产生后需要送往用户空间进行处理,纯native的进程由`debuggerd_signal_handler`进行处理,应...
20
5
分享
用户6025120438742
赞了这篇文章
芦半山
2年前
关注
思考 | 差别之心
奶奶去世后,我们一家人打算去庙里超度,于是带了两袋米、两桶油还有些许蔬果。我把米油拎到了大殿佛像的右侧,转头瞥见左侧也放了些物资,应该是别人超度时带来的。走过去一数,整整六...
21
1
分享
用户6025120438742
关注了
芦半山
用户6025120438742
赞了这篇文章
芦半山
2年前
关注
ART虚拟机 | 接口方法调用的具体实现
Java语言中,一个新创建的类只能继承一个父类,但是可以实现多个接口。这两种不同的语言特性使得多态在虚拟机中的实现也不相同。具体而言,当我们调用virtual方法时,可以使...
14
8
分享
关注了
2
关注者
1
收藏集
0
关注标签
0
加入于
2021-12-24