首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
v月下鸿鹄
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
负一屏和桌面交互实现原理
1. 跨进程通信原理简介 两个应用之间的交互,势必涉及到跨进程通信,在说明负一屏和桌面的交互实现原理前,有必要先介绍下跨进程通信的原理,也就是 Binder 的通信过程,由于这不是本次重点,这里只是简单说明。 最后 Client 和 Server两者之前就互相持有对方的Bind…
Android R WindowManagerService模块(1) WMS整体架构及启动过程
Android系统中,WindowManager(以下简称WMS)负责一切窗口的管理,窗口可以理解为屏幕上的各种显示区域,如状态栏、Activity、锁屏......对于WMS来说,都是一个具体的窗口
常见的Android应用卡顿监控方案原理和对比
监控卡顿或者是监测App的流畅度,必须通过代码手段来获取FPS或者每帧耗时,并转化成可以衡量应用卡顿程度的指标。 本文就介绍一下市面上开源方案的几种实现方式和简单对比。
反思:Google 为何把 SurfaceView 设计的这么难用?
如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异状 折磨的 怀疑人生。
100行代码搭建一个IO泄露监测框架
最近对IO资源泄漏的监测进行了一番调研深入了解,发现IO泄漏监测框架实现成本比较低,效果很显著;同时由于IO监测涉及到反射,还了解到了通过一种巧妙的方式实现Android P以上非公开api的反射。
图解 Binder:线程池
本文主要介绍 Binder 线程、Binder 工作队列,还有 Binder 线程池的启动流程等等。
显示图形系统分析之Binder在显示图形系统中的应用
在分析显示图形系统过程中,对于从显示的Client端和SurfaceFlinger进程的分析,总是过几天就不太记得具体的函数和类之间的关系,因此想要将其记录下来,这就是本篇文章的目的!
构建优雅的Android Kernel内核和AOSP平台代码阅读环境
以上就是笔者构建Android Kernel内核和AOSP平台代码阅读环境的过程,由于笔者水平有限仅给各位提供参考,希望能够抛砖引玉,也欢迎各位在评论区留言交流意见。
面Android 基础架构岗-4小时4面的持续体验(小累)
虽然不一定100%能拿offer,但这次面试非常值,远超来回100多的车费了😄。关于面试的心态,保持悲观的乐观主义心态比较好。面前做面试准备时保持悲观,尽可能的做足准备。面后积极做复盘,乐观接受结果
Kotlin | 关于协程异常处理,你想知道的都在这里
关于协程的异常处理,一直以来都不是一个简单问题。因为涉及到了很多方面,包括 异常的传递 ,结构化并发下的异常处理 ,异常的传播方式等,本篇将由浅到深,帮你搞清这些问题。
下一页
关注了
16
关注者
0
收藏集
1
关注标签
24
加入于
2021-09-28