logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

普法OpenHarmony送显流程

OpenHarmony送显流程分析OpenHarmony送显流程分析引言本文档主要记录OpenHarmony在渲染完成之后如何进行合成和送显流程的。这个过程牵涉的代码很多,而且流程也是比较繁琐的。所以我一定要坚持下来。千万不能半途而废,也不要想着一口气吃出一个胖子,路漫漫其修远兮吾将上下而求索!一. 应用端发送NextVSnc请求,服务端响应还记得那年大明湖畔的夏雨荷吗!

文章图片
OpenHarmony下musl编译工具链普法

LLVM 成长之后已成为众多编译工具及低级工具技术的统称,使得这个名字变得更不贴切,所以开发者决定放弃这个缩写的涵义,现在 LLVM 已独立成为一个品牌,适用于 LLVM 下的所有项目,包括 LLVM 中介码、LLVM 除错工具、LLVM cpp 标准库等。对于一个比较大的第三方库,其头文件和库文件的数量是比较多的,如果我们一个个手动地写,那将是相当的麻烦的。事实上,pkg-config只是一个工

文章图片
普法安利一个调试debug小技巧

  博客沉寂很久,肯定不是干坏事被抓吃公交粮食去了!而是最近忙着给OpenHarmony鸿蒙适配GPU渲染加速。尼玛,其中的各种坑啊,填了一个又一个,其中最最拖延了开发进度的事情就是给鸿蒙适配我司的GPU的时候,无法使用鸿蒙自身的hilog调试!不能查看调试相关打印信息,你说这个还能继续下去吗。辛亏最最后想到了一种间接的调试小技巧,通过函数回调OpenHarmony鸿蒙进行相关打印。  当你在一个

#harmonyos#华为
OpenHarmony下musl编译工具链普法

LLVM 成长之后已成为众多编译工具及低级工具技术的统称,使得这个名字变得更不贴切,所以开发者决定放弃这个缩写的涵义,现在 LLVM 已独立成为一个品牌,适用于 LLVM 下的所有项目,包括 LLVM 中介码、LLVM 除错工具、LLVM cpp 标准库等。对于一个比较大的第三方库,其头文件和库文件的数量是比较多的,如果我们一个个手动地写,那将是相当的麻烦的。事实上,pkg-config只是一个工

文章图片
Android Studio单独编译运行一个Kotlin文件

      Android Studio单独编译运行一个Kotlin文件前言  网上关于Android Studio下Kotlin Android 环境搭建的文章非常多,都是怎么介绍创建Kotlin Android的环境的,但是做为初学者,我想要的没有这么多,我就想通过Android Studio学习Kotlin的基本语法,难道就没有办法单独运行单个的kotlin文件吗?当然有,让我们教...

Chrome浏览器打开systrace生成的文件空或者提示Could not find an importer for the provided eventData终结解决指南

Chrome浏览器打开systrace生成的文件空或者提示Could not find an importer for the provided eventData终结解决指南前言  当我们将新鲜出炉的systrace生成的文件导入chrome内核浏览器,譬如谷歌极速或者搜狗等浏览器时,却发现怎么也打开不成功,要么是浏览器显示空白要么是Could not find an importer ...

Android dump渲染和合成图层GraphicBuffer指南

      Android dump渲染和合成图层GraphicBuffer指南引言  博客停更很久了,提起笔来渐感生疏啊!看来,还是得抽出时间来更新更新啊!好了,感慨也发完了,是时候切入正题了。本篇博客将主要详细介绍如何dump Android渲染和合成图层GraphicBuffer,并通过YUV软件查看流程!通过本篇博客,读者将会至少学会如下两点:通过dump Android渲染图层Graph

Android SELinux开发入门指南之权限解决万能规则

  Android SELinux开发入门指南之权限解决万能规则前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。今天将带领读者一起看看的是Android开启SELinux后,有没有一种通用...

Android获取和设置系统环境变量指南

      Android获取和设置系统环境变量前言  在Android源码的分析过程中经常会看到System.getenv(“xxx”)和getenv(“xxx”)以及Os.getenv(“xxx”)获取Android系统的环境变量值,本篇的重点不是分析代码的调用逻辑,而是讲解怎么在Android开发源码环境下增加和在Android终端环境下增加/查看系统环境变量。废话不多说开干!一. Andr

Android增加系统白名单,防止重要应用低内存时被误杀

    Android增加系统白名单,防止重要应用低内存时被误杀前言  在前面的篇章Lowmemkill问题分析我们详细介绍了系统在低内存的时候杀应用的原因。也许有些读者会说现在手机动辄6G+128G的存储了,还会存在低内存杀应用的可能?那么这个就是饱汉不知饿汉饥的苦了,在一些特殊行业譬如工控或者pos行业,依然存在着512M+8G的配置,你所这种配置会不会存在系统内存紧张然后干掉一些系统认为..

    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择