草庐IT

Openharmony

全部标签

v62.02 鸿蒙内核源码分析(文件概念) | 为什么说一切皆是文件 | 百篇博客分析OpenHarmony源码

司马牛忧曰:“人皆有兄弟,我独亡。”子夏曰:“商闻之矣:死生有命,富贵在天。君子敬而无失,与人恭而有礼。四海之内,皆兄弟也。君子何患乎无兄弟也?”《论语》:颜渊篇百篇博客系列篇.本篇为:v62.xx鸿蒙内核源码分析(文件概念篇)|为什么说一切皆是文件文件系统相关篇为:v62.02鸿蒙内核源码分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙内核源码分析(文件系统)|用图书管理说文件系统v64.06鸿蒙内核源码分析(索引节点)|谁是文件系统最重要的概念v65.05鸿蒙内核源码分析(挂载目录)|为何文件系统需要挂载v66.07鸿蒙内核源码分析(根文件系统)|谁先挂到/谁就是根总

DevEco Studio3.0Beta-OpenHarmony创建和运行HelloWorld

开发环境配置好后,可以通过运行HelloWorld工程来验证环境设置是否正确。创建一个新工程1.在DevEcoStudio的欢迎页,选择CreateProject开始创建一个新工程。2.根据工程创建向导,选择“EmptyAbility”模板,点击Next。 3.点击Next,各个参数保持默认值即可,点击Finish,关于各个参数的详细介绍,请参考创建和配置新工程。  4.点击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。运行HelloWorld1.将搭载OpenHarmony标准系统的开发板与电脑连接。2.点击File > ProjectStructure> Project

HarmonyOS/OpenHarmony应用开发-ArkTS语言声明式UI描述

ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。一、创建组件根据组件构造方法的不同,创建组件包含有参数和无参数两种方式。说明,创建组件时不需要new运算符。1.无参数如果组件的接口定义没有包含必选构造参数,则组件后面的“()”不需要配置任何内容。例如,Divider组件不包含构造参数:.Column(){. Text('item1'). Divider(). Text('item2').}2.有参数如果组件的接口定义包含构造参数,则在组件后面的“()”配置相应参数。Image组件的必选参数src。.Image('

Openharmony使用hdc提效

告别串口卡顿调试🐸hdc增效大法🐸,工作环境主要是Linux,所以主要是介绍Linux环境下使用喔~文章目录HDC1.1简单介绍1.2搭建环境1.2.1设备机1.2.2pc机1.2.3操作AuthorDateVersionDescription陈梓归2023-06-13V1.0第一个版本HDC1.1简单介绍hdc(HarmonyOSDeviceConnector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。hdc工具通过HarmonyOSsdk获取,存放于sdk的toolchains目录下,使用

OpenHarmony 3.2 Release HDF的IDL文件初探(上)

1.IDL安卓上我们熟知的aidl能够帮我们快速生成binder的代码,OpenHarmony上也提供了此功能,用法与aidl相似.与安卓不同的地方以及和OpenHarmony3.1不同的是:不再需要在代码中分别引入proxy和sub,只需要在deps中是加入不同的包idl文件也与服务端解耦,需要单独编写bundle.json.1.IDL声明和引入.1.IDL的bundle.json:drivers\interface\location\gnss\bundle.json"inner_kits":[{"name":"//drivers/interface/location/gnss/v1_0:l

OpenHarmony一站式开发环境搭建

鸿蒙官方文档(HUAWEIDevEcoDeviceTool使用指南)华为视频教程(华为开发者学堂-HarmonyOSConnect开发工具系列)配合以上教程阅读本文一、虚拟机下载安装我这里用的VMware17.0,安装方式参考这篇文章:https://mp.weixin.qq.com/s/AJ5Rio6aJr_D5NmJMKTRmA二、Ubuntu下载安装2.1下载Ubuntu镜像下载地址:华为开源镜像站_软件开发服务_华为云(huaweicloud.com)Ubuntu-Releases的镜像地址为:https://repo.huaweicloud.com/ubuntu-releases/这

HarmonyOS/OpenHarmony应用开发-ArkTS语言@BuilderParam引用@Builder函数

当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。说明,从APIversion9开始,该装饰器支持在ArkTS卡片中使用。一、装饰器使用说明1.初始化@BuilderParam装饰的方法@BuildParam装饰的

浅谈Openharmony系统服务框架Samgr

前言在刚接触Samgr时笔者根本不知道其设计初衷是啥(水平较菜,刚接触C语言),尽管官方文档对其进行了介绍,但仍有种听君一席话胜读一席话的感觉。为此,笔者花了一天对其进行探究和学习,将笔记梳理并记录于本文。参考博文《鸿蒙子系统解读-分布式任务调度篇(上)》《鸿蒙OS开源代码精要解读之——系统服务框架子系统(服务启动)》《深入浅出OpenHarmony架构》Samgr概念官方说明官方仓https://gitee.com/openharmony/distributedschedule_samgr_lite对其解释如下:由于平台资源有限,且硬件平台多样,因此需要屏蔽不同硬件架构和平台资源的不同、以及

v85.01 鸿蒙内核源码分析(内存池管理) | 如何高效切割合并内存块 | 百篇博客分析OpenHarmony源码

本篇关键词:内存池、哨兵节点、动态扩展、吃水线内存管理相关篇为:v31.02鸿蒙内核源码分析(内存规则)|内存管理到底在管什么v32.04鸿蒙内核源码分析(物理内存)|真实的可不一定精彩v33.04鸿蒙内核源码分析(虚拟内存)|虚拟的也是真实的v34.03鸿蒙内核源码分析(虚实映射)|映射是伟大的发明v35.02鸿蒙内核源码分析(页表管理)|映射关系保存在哪v36.03鸿蒙内核源码分析(静态分配)|很简单的一位小朋友v37.01鸿蒙内核源码分析(TLFS算法

Taro 3.5 canary 发布:支持适配 鸿蒙&&OpenHarmony

本文作者:京东鸿蒙共建小组-江尚泽、JJ一、背景鸿蒙作为华为自研开发的一款可以实现万物互联的操作系统,一经推出就受到了很大的关注,被国人寄予了厚望。而鸿蒙也没让人失望,今年Harmony2.0正式推出供用户进行升级之后,在短短的三个月内实现了1.2亿的装机量,并且在前不久的华为开发者大会上,华为宣布Harmony2.0的装机量已经突破了1.5亿。众多应用厂商都逐步推出了适配的鸿蒙应用,Taro作为一个开放式的跨端跨框架解决方案,不少开发者期待将小程序的能力移植到鸿蒙OS上,可以使用Taro开发鸿蒙&&OpenHarmony应用。鸿蒙的方舟开发框架提供类Web范式编程,支持使用JS开发UI层,其