logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenHarmony使用ArkUI Inspector分析布局

应用将布局渲染到屏幕上的流畅度影响用户对质量的感知。建议移除多余的嵌套层次减少视图嵌套层次。视图的嵌套层次会影响应用的性能。因此推荐开发者移除多余的嵌套层次,缩短组件刷新耗时。如果视图嵌套得很深,会导致花费更多的时间来处理,会增加页面渲染时间。在屏幕刷新率为120Hz的设备上,每8.3ms刷新一帧,如果视图的嵌套层次多,可能会导致没法在8.3ms内完成一次屏幕刷新,就会造成丢帧卡顿,影响用户体验。

文章图片
#harmonyos#移动开发#ArkUI
【OpenHarmony 5.0】鸿蒙内核底层源码分析(时钟任务篇)

时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,中断之间的时间间隔取决于不同的应用,一般是 1ms–100ms,时钟节拍率越快,系统的实时响应越快,但是系统的额外开销就越大,从系统启动开始计数的时钟节拍数称为系统时间。时间是非常重要的概念,我们整个学生阶段有个东西很重要,就是校园铃声. 它控制着上课,下课,吃饭,睡觉的节奏.没有它学校的管理就乱套了,老师拖课想拖多久就多久,那可不行,下课铃

#harmonyos#移动开发#嵌入式硬件
【OpenHarmony 5.0】鸿蒙内核源码分析(重定位篇) | 与国际接轨

重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程。它是实现多道程序在内存中同时运行的基础。重定位有两种,分别是动态重定位与静态重定位。1.静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。也就是在生成可执行/共享目标文件的同时已完成地址的静态定位,它解决了可执行

文章图片
#harmonyos#嵌入式硬件
【OpenHarmony 5.0】鸿蒙内核源码分析(字符设备篇) | 字节为单位读写的设备

是提供输入或输出功能的一种载体,其包括物理设备(对实际存在的物理硬件的抽象)例如,键盘是一种输入设备,硬盘是输入和输出设备。也包括虚拟设备(不依赖于特定的物理硬件,仅是内核自身提供的模拟/虚拟功能). 例如:虚拟控制台是输入和输出设备。每个设备都对应一个文件(设备文件),这些设备文件统一放在一个公共位置/dev下管理,通过设备文件(或称设备节点)来使用驱动程序操作设备。设备按照存取方式的不同,分为

文章图片
#harmonyos#嵌入式硬件#物联网
【OpenHarmony 5.0】鸿蒙内核源码分析(用栈方式篇) | 程序运行场地谁提供的

第三: push {r11, lr} 和 pop {r11, lr} 也是成对出现的,主要是用于函数调用,例如 A -> B, B要保存A的栈帧范围和指令位置, lr保存是是A函数执行到哪个指令的位置, r11干了fp的工作,其实就是指向 A的栈顶位置,如此B执行完后return回A的时候,先mov pc,lr 内核就知道改执行A的哪条指令了,同时又知道了A的栈顶位置.第一: 上面的代码和鸿蒙内核

#harmonyos#嵌入式硬件#物联网
【OpenHarmony 5.0】鸿蒙内核源码分析(汇编汇总篇)

鸿蒙内核源码分析系列篇至少已经有五篇涉及到了汇编,请自行翻看,但还是远远不够,要写十五篇,彻底摸透,现在才刚刚开始,本篇先整理鸿蒙内核所有汇编文件和大概说明文件的作用,后续一块一块来剥,不把这些汇编剥个精光不罢休.(unit processing )的意思,单个CPU,虽然没mp的复杂,但文件也很大 500行汇编,一小节讲不完,需要单独的一篇专讲。直接点击可以查看注解源码,有些站点会把链接去除,没

#harmonyos#嵌入式硬件#物联网
【OpenHarmony 5.0】鸿蒙内核源码分析(环境脚本篇) | 编译鸿蒙原来如此简单

个人喜欢做一劳永逸的事,如果有试过手动去安装鸿蒙开发环境,下载源码,确保编译成功其实是件非常麻烦的事情, 在虚拟机和WSL2上都跑通之后,发现其中的坑不少,这些坑本身没有技术含量,知道了也就知道了,但它们却跟牛皮癣一样,遇到了就不容易好老复发真烦人. 如何防止得牛皮癣的最好办法不是去治疗牛皮癣,而是不得牛皮癣,打上牛皮癣的疫苗. 这是本篇存在的意义,让整个过程简单,舒适,一气呵成.脚本获取方式:

文章图片
#harmonyos#嵌入式硬件
鸿蒙设备开发OpenHarmony之分布式软总线coap_discover.c(二)

本文摘要介绍了鸿蒙设备发现机制中接收与响应CoAP报文的处理流程。代码分析展示了从接收设备发现报文到解析信息、生成响应的完整过程,包括:1) GetServiceDiscoverInfo解析设备信息和服务URL;2) PostServiceDiscover处理发现请求并发送响应;3) HandleReadEvent处理套接字读事件;4) CoapReadHandle实现主循环的select多路复用

文章图片
#harmonyos#分布式#c语言 +1
鸿蒙开发仓颉语言:图像处理库 —— QRCode4cj

采用模块化设计,包含源码、测试用例及示例代码目录。提供解码/编码功能示例,测试通过率达100%,执行时间约2.3ms/用例。

#harmonyos#移动开发#仓颉 +1
鸿蒙开发仓颉语言:音视频开发—— mp3tag4cj

本文介绍了mp3tag4cj库,这是一个用于读取MP3文件并操作ID3标签(包括ID3v1和ID3v2)的开源项目。该库提供完整的ID3标签读写功能,支持多种编码格式,并能解析音频帧数据。

文章图片
#harmonyos#音视频#移动开发 +1
    共 823 条
  • 1
  • 2
  • 3
  • 83
  • 请选择