草庐IT

openHarmony3

全部标签

OpenHarmony解读之设备认证:数据接收管理-获取HiChain实例(3)

一、概述上一篇博客OpenHarmony解读之设备认证:数据接收管理-获取HiChain实例(2)介绍的主要内容是构建本端的长期保存的密钥对,即重点是对函数build_self_lt_key_pair的总体分析,在上文中讲到该函数通过回调函数的方式调用位于分布式软总线模块的AuthGetProtocolParams函数进行协议参数的获取,主要是获取密钥长度、对端认证id和本端认证id。本文将继续分析build_self_lt_key_pair函数的其余内容。二、源码分析这一模块的源码位于:/base/security/deviceauth。继上文,如果在函数AuthGetProtocolPar

OpenHarmony NDK工具(上)

在OpenHarmony应用开发中选择NativeC++开发方式需要使用OpenHarmonyNDK工具,或者想移植一个C/C++的三方库到OpenHarmony中也可以使用NDK。NDK使用到的编译工具是cmake,也就是CMakeLists.txt那一套。NativeC++应用开发方式可以做直接编译三方库的so库再利用NAPI框架实现能力的调用(只需要在三方库原生的CMakeLists.txt中修改小部分的内容就可以实现)。目录一、OpenHarmonyNDK二、获取NDK的方式2.1从每日构建中获取2.2编译源码得到SDK中的NDK二、NDK目录三、linux下使用NDK编译库文件和可执

OpenHarmony-RK3568开发板操作流程

OpenHarmony-RK3568开发板操作流程一、获取源码下载主干代码repoinit-uhttps://gitee.com/openharmony/manifest.git-bmaster--no-repo-verify--depth=10reposync-c--no-tag-j16repoforall-c'gitlfspull'二、编译代码下载后初次编译需要做一些前期准备工作:主要有依赖工具安装、预编译(默认已经搭建好编译环境)1.在源码根目录下执行,安装编译器及二进制工具./build/prebuilts_download.sh2.版本编译./build.sh--product-na

华为官方解析开源鸿蒙 OpenHarmony 3.1关键特性画布,教你如何完成飞机大战小游戏

华为技术有限公司的江英杰为大家揭晓了关于开源鸿蒙OpenHarmony3.1Beta版中的一个关键特性,也就是ArkUI开发框架中的canvas画布。据介绍,canvas是ArkUI开发框架里的画布组件,常用于自定义绘制图形。因为其轻量、灵活、高效等优点,被广泛应用于UI界面开发中。本期,我们将为大家介绍ArkUI开发框架中canvas组件的使用。canvas介绍1.1什么是canvas?了解到,在Web浏览器中,canvas是一个可自定义width、height的矩形画布,画布左上角为坐标原点,以像素为单位,水平向右为x轴,垂直向下为y轴,画布内所有元素都基于原点进行定位。如下图所示,我们可

朱其罡:推进主流芯片代码进主干,完善OpenHarmony芯片生态支撑

   2021年12月28日首届OpenHarmony开源见面会(以下简称开源见面会)在南京举行,该次见面会不仅汇报了OpenHarmony项目群在2021年的工作进展,也公布了OpenHarmony项目群2022年的工作重心。    开源见面会上,OpenAtomOpenHarmony项目群生态建设组组长朱其罡对2022年着力推动的“主流芯片代码进主干计划” 做了详细介绍。    朱其罡表示OpenHarmony生态建设处于逐步成熟的过程中,在2021年仍然有较多基础性的建设工作要做。OpenHarmony项目群对外树立了开源、开放、中立社区形象;在开发者人群中推广开源文化,吸纳了更多的开发

OpenHarmony藏头诗应用

今天我们将做一个OpenHarmony趣味应用——OpenHarmony藏头诗应用,是通过AI接口来做。通过调用指定的AI接口来做,接口会返回藏头诗或者继续完成诗的后面几句。我要实现的功能主要有:生成藏头诗,生成整首诗,你能学到的有:网络请求可滚动组件状态管理常用组件常用属性修改应用名称和图标在Config.json添加权限等用到的接口:接口:https://py.myie9.com/hidepoem/坚果请求方式:Getapipost请求测试接口:https://py.myie9.com/xuxietest/汗滴禾下土apipost请求测试:如何创建应用在这里不做解释。首先预览一下应用注意点

OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防

润和Pegasus套件样例–智能安防该样例展示OpenHarmony智能安防项目,当温度传感器超过设定值后,或者烟雾传感器检测到烟雾时,会触发蜂鸣器工作、同时通知到HarmonyOS手机上的APP。下载源码建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:执行命令gitclonehttps://gitee.com/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_environmental_monitoring_systemAPP源码下载:gitclonehttps://git

OpenHarmony智能开发套件[驱动开发篇(上)

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言下面我们继续跟着架构图去学习另一个板块——驱动,本片将介绍。驱动开发简介什么是驱动开发呢,回想我们之前介绍内核的时候,内核的作用是帮助我们完成对硬件的操控的,我们已经通过KAL内核抽象层提供的规范接口,实现了对内核的一些基本控制,但是并没有涉及到硬件设备,那么驱动开发的含意就呼之欲出了。驱动开发是指为操作系统或硬件设备编写软件驱动程序的过程。驱动程序是一种特殊的软件,它与操作系统或硬件设备进行交互,以使它们能够有效地通信和协同工作。通俗点讲就是IO控制硬件设备。IO流在读写文件时大家都会

第一章 初识OpenHarmony

序言本书以3W1H教学法对每个知识点进行多维度介绍,笔者认为这样写更符合人类对新知识的学习。本书以教学场景续写,一章为半天知识点。本书读者对象阅读本书您需要具备html、css、js基础知识,所以没有这些知识的读者请参考W3school官方文档略懂后再来。适合高校教学用书。第一章初识OpenHarmony本章内容OpenHarmony简介OpenHarmony由来OpenHarmony发展前景OpenHarmony技术架构OpenHarmony全场景OpenHarmony技术特性OpenHarmony版本说明OpenHarmony和HarmonyOS区别OpenHarmony环境搭建DevEc

【OpenHarmony】前言 — UI开发基础知识与建立工程示例

目录1、开发准备DevEcoStudio下载2、UI框架3、Ability4、创建eTS工程5、eTS工程项目文件1、开发准备需要了解有关OpenHarmony应用的一些基本概念:UI框架的简单说明、Ability的基本概念。DevEcoStudio下载HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者华为鸿蒙DevEcoStudio是面向全场景的一站式集成开发环境,,在鸿蒙官网下载或升级操作系统开发工具DevEcoStudio最新版本,SDK配置和下载,2.1支持Mac、Windows操作系统。https://developer.harmonyos.com/cn