草庐IT

OpenHarmony-HUKS

全部标签

openHarmony系统组件学习

openHarmony系统组件学习一、前言二、构建所需步骤1.属性2.样式3.事件4.方法三、页面设计四、页面渲染五、逻辑控制六、总结一、前言openHarmony系统应用开发的组件很多,本篇文章仅以一个例子作为一个通用的学习方法,如果之前学过安卓开发,这部分内容应该除了语言,其他没有任何难度,本篇文章参考官网实现一个dialog组件,开始了~~二、构建所需步骤构建一个界面需要的基本步骤,openHarmony由于采用js语言,所以动画渲染方面可以直接引用css文件,然后具体界面和逻辑控制方面是和安卓开发无异页面设计的hml页面渲染的css逻辑控制的js当然以上三个步骤只是基本的步骤,目前也可

开启Openharmony 开发之旅

之前因为太懒,所以很少写博客。最近做了一年的鸿蒙开发。想记录下,故开始写点东西,作为学习和开发笔记吧!先分享几个开源鸿蒙的学习网站。1.开源鸿蒙官网OpenAtomOpenHarmonyhttps://docs.openharmony.cn/pages/v3.1/zh-cn/application-dev/notification/notification-brief.md/优点:官网里面讲述了很多关于鸿蒙的设计标准,开发api等缺点:部分api更新比较慢,因为目前开源鸿蒙一直在持续更新忠,所以官网可能更新没那么快。2.《ArkUI实战》讲述了ArkUI的一些基本的控件的使用17.4:网络请求

security_huks/services/huks_standard/huks_engine/core/hks_keyblob_lite解读

hks_keyblob_lite版本解读知识总结总体概述代码解读GetSaltGetDeriveMaterialBuildKeyBlobUsageSpecEncryptAndDecryptKeyBlobEd25519BlobToKeyMaterialEd25519KeyMaterialToBlobGetRawKeyMaterialHksGenerateKeyNodeFillBaseInfoFillStoreKeyInfoAdjustKeyHksBuildKeyBlob知识总结为什么需要lite版本?Lite使用运行于移动端,有些设备资源非常有限,因此在内存和解析方面必须尽可能减少开销,所以需要

鸿蒙操作系统系列——Hi3516 OpenHarmony_release_v1.1.0 LTS版本led内核态驱动与用户态应用贯通篇

Hi3516OpenHarmony_release_v1.1.0LTS版本led内核态驱动与用户态应用贯通篇此文档是针对OpenHarmony2021年4月10日发布的OpenHarmony_release_v1.1.0LTS版本分析。1.开发环境HiSpark_AI_Hi3516D300开发板虚拟机安装Ubuntu18.04版本,参考https://device.harmonyos.com/cn/docs/start/introduce/oem_minitinier_environment_lin-0000001105407498搭好建开发环境。2.开发目标在HiSpark_AI_Hi351

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

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

security_huks/frameworks/huks_standard/common/hks_crypto_adapter代码解读

各种加密算法和参数的适配模块总体概述代码解读1.根据tag填充相应数据的函数1.1HksFillKeySpec1.2HksFillUsageSpec1.3HksFillKeyDerivationParam1.4HksFillAeadParam1.5HksFillIvParam2.HksBuildCipherUsageSpec3.HksGetEncryptAeTag4.关于curve25519的函数4.1SetCurve25519KeyMaterial4.2CheckCurve25519KeySize4.3CheckFormatCurve25519Key4.4FormatCurve25519Ke

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('

security_huks/frameworks/huks_standard/common/hks_param.c解读

对于paramSet的操作函数封装知识总结总体概述代码解读1.g_validTags[]2.IsValidTag3.HksCheckParamSetTag4.CheckBeforeAddParams5.关于paramSet的更新和检查函数5.1BuildParamSet5.2FreshParamSet5.3HksFreshParamSet5.4HksCheckParamSet5.5HksInitParamSet5.6HksAddParams5.7HksBuildParamSet5.7HksFreeParamSet5.8HksGetParam5.9HksGetParamSet5.10HksChe

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目录下,使用