摘要: Transaction基础功能 Transaction是应用与SurfaceFlinger交流的方式之一,应用通过打开一个Transaction,然后设置各种setXXX操作,最后通过apply把所有的设定操作提交给SurfaceFlinger进行处理。 Transaction最常用的使用方法(套路 阅读全文
posted @ 2023-07-08 23:49 TPrime.A 阅读(3001) 评论(0) 推荐(0) 编辑
摘要: ### Layer Bounds计算过程分析 从SurfaceFlinger的这里看起: ```cpp void SurfaceFlinger::computeLayerBounds() { const FloatRect maxBounds = getMaxDisplayBounds(); for 阅读全文
posted @ 2023-07-05 22:22 TPrime.A 阅读(573) 评论(0) 推荐(0) 编辑
摘要: ### DisplayState ```cpp struct DisplayState { // 这里定义了Display变更类型,说明Display可能发生的变化类型 enum { eSurfaceChanged = 0x01, eLayerStackChanged = 0x02, eDispla 阅读全文
posted @ 2023-06-24 17:41 TPrime.A 阅读(687) 评论(0) 推荐(1) 编辑
摘要: 主要介绍Android Q版本的HIDL的流程框架 1. Bluetooth HIDL服务流程图 下图是Bluetooth HIDL服务的实现流程: 2. libbt-vendor.so的实现逻辑 Bluetooth HIDL启动后会加载libbt-vendor.so,该so一般由vendor厂商实 阅读全文
posted @ 2020-12-14 23:09 TPrime.A 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1. 下载GTest源码: 下载下来的google gtest源码目录结构如下,里面包含了很多东西,这里我们只是想利用gtest对自己的代码进行单元测试,因此只需要关注红框所求的文件夹即可,其他的暂时不需要关注 2. 使用CLion新建一下C++项目,把gtest引入到项目中,将上面googlete 阅读全文
posted @ 2019-07-15 01:16 TPrime.A 阅读(2456) 评论(1) 推荐(0) 编辑
摘要: 1. 安装Homebrew 2. 如果想安装最新版本的软件,直接使用下面的命令即可,以安装gdb为例进行说明: 3. 如果想安装老版本的软件,可以在Homebrew网站查询当前支持的软件版本: https://formulae.brew.sh/formula/ 如搜索gdb,当前能够直接下载的版本只 阅读全文
posted @ 2019-07-14 11:31 TPrime.A 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 使用Android SDK自带的XmlPullParser类可以很方便的解析XML文件 参考连接:https://developer.android.google.cn/reference/org/xmlpull/v1/XmlPullParser?hl=en 准备一个XML文件, 新建一个Hello 阅读全文
posted @ 2019-06-16 00:44 TPrime.A 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 使用开源中国的maven库 阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 修改项目根目录下面的build.gradle文件,将jcenter()库注释掉,添加阿里的maven库,同时保留Google的maven库地址即 阅读全文
posted @ 2019-06-15 22:43 TPrime.A 阅读(2141) 评论(1) 推荐(0) 编辑
摘要: 1. Andorid源码目录说明 https://www.cnblogs.com/zhangkeyu/p/6647467.html 阅读全文
posted @ 2019-03-23 17:01 TPrime.A 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 折腾了一段时间,也在网上找了很多资料(有些真的不想吐槽),还是简单小结一下Win8上面,OpenGL的开发环境搭建方法,其实并没有那么复杂。 1. 我的目标环境 环境:VS2015+glew+glfw 2. 下载glew和glfw源码 2.1 下载源码 首先,需要准备glew和glfw库,这样可以直 阅读全文
posted @ 2019-03-11 00:03 TPrime.A 阅读(1956) 评论(0) 推荐(0) 编辑