王小二的Android站

Read the fucking source code
59 篇文章
15 人订阅

全部文章

王小二

[061]perfetto使用简介

之前我基本上都是用systrace分析Android性能问题,但是最近发现常常发生trace无法抓完整的问题,我开始使用新的perfetto工具,写一个文章记录...

4820
王小二

[060]监听应用的前后台切换

最近在开发一个功能需要在应用进入前台和退出前台的时候启动和关闭一个功能,所以需要实现一个监听应用的前后台切换

4310
王小二

[058]SQLite on Android

SQLite是移动端常用的数据库,我们就来简单介绍一下SQLite在Android上的体系结构。

9330
王小二

[056]CLion查看Android Native代码

作为非高阶的工程师,还是喜欢IDE开发,今天教一下如何在CLion中查看和开发Native代码,用过了你肯定会爱不释手。

18730
王小二

[057]macOS使用CLion写OpenGL

以下就是main.cpp的代码,复制文章macOS下使用Clion写OpenGL的代码。

12020
王小二

[055][译]Architecture of SQLite

本文档描述了SQLite库的体系结构。这里的信息对于那些想理解或修改SQLite内部工作的人很有用。 附近的图表显示了SQLite的主要组件以及它们如何进行互...

10130
王小二

[054]一加8 Pro如何优化120Hz屏幕

今天同事买了一台一加8Pro,当然话不多说,先拿来给我们研究一下,看看一加是如何优化120Hz屏幕的。

14910
王小二

[053]一条评论引发的思考

昨天在IT之家留言说如果应用无法满足120hz的绘制,假设如果绘制一帧的时间如果大于1/120秒,哪怕是多了1毫秒,就会导致应用在120hz的手机上也就变成了6...

9520
王小二

[052]Q平台上setBrightness的巨坑

最近解决了一个掉帧的问题,从应用层来看是buffer申请不到,最后发现是Q平台升级+高通的代码+我们自己驱动优化算法导致的,三者缺一不可,由于保密协议,我只能简...

14110
王小二

[051]Binder线程优先级继承

Binder通信需要两个线程,这两个线程的优先级是不同,也就意味着,他们能获取到的cpu的优先级不同。

12820
王小二

[050]如何学习Binder

为什么要写这个文章,主要是最近有好多朋友问了如何学Binder,期望我写一个完整的博客,或者做一期视频,我真的不知道怎么回答这个问题,我就用亲生经历来回答。

12920
王小二

[049]Strict Mode的使用

Strict Mode翻译中文就是严格模式,是安卓提供的一套策略检测机制,测试一旦发现应用违反了这套策略,就会有提示产生。

10330
王小二

[048]Block Layer层架构演变(个人YY)

Block Layer层在整个I/O中负责承上启下,上接文件系统,下接块驱动。 我不想直接讨论代码,希望从一个架构的演变来初探一下Block Layer层。

10550
王小二

[047][译]zram.txt

zram是基于内存压缩的块设备,怎么理解,假设我们申请一个1G的zram块设备,这个块设备并没有实际的物理存储区域,是用内存模拟的,当一个128MB的文件被写入...

15330
王小二

[046]块设备驱动初探

研究IO也很久了,一直无法串联bio和块设备驱动,只知道bio经过IO调度算法传递到块设备驱动,怎么过去的,IO调度算法在哪里发挥作用,一直没有完全搞明白,查看...

11030
王小二

[045][译]cfq-iosched.txt

按照[043][译]blkio-controller.txt,我已经学会了如何通过cgroup v1来调整不同进程的IO权重,这个IO权重是在CFQ调度算法中实...

11520
王小二

[044]C语言基础-结构体对齐

为什么A和B的sizeof值不一样,明明都是两个char和一个double,不应该是1+1+8 = 10嘛?

8430
王小二

[043][译]blkio-controller.txt

Linux之父曾说过read the fucking source code。在学习linux的过程中,我觉得read the fucking document...

21820
王小二

[042]f2fs存储结构初探

将f2fs_device和loop设备绑定,生成一个虚拟块设备,如果提示设备忙,13换成其他数字

12120
王小二

[041][译]f2fs.txt

一直想深入研究一下f2fs文件系统,但是网上的资料不是特别友好,我发现源码下有一个f2fs.txt,看了一下,但是英语比较差,看的效果不好。我决定花点时间一字一...

17730

扫码关注云+社区

领取腾讯云代金券