草庐IT

Openharmony

全部标签

获取OpenHarmony源码:从DevEco Marketplace获取(2)

引言OpenHarmony源码的获取方式有三种:从gitee、GitHub等基于git的代码托管平台获取;从华为的DevEcoMarketplace网站获取;从镜像站点获取。本文介绍如何在Ubuntu版本的DevEcoDeviceTool中,一站式从华为的DevEcoMarketplace网站获取OpenHarmony的发行版源码,并创建一个鸿蒙工程,即:HPM工程。一、DevEcoMarketplace简介在华为的DevEcoMarketplace这个网站里,有很多开源的鸿蒙发行版。这些开源的发行版大多是针对某一个具体的设备(如:一款开发板),对OpenHarmony的全量代码进行了必要的裁

基于OpenHarmony轻量系统的登录易物联网台灯

项目简介台灯拥有NFC模块,预装数字管家应用的的HarmonyOS手机通过碰一碰识别到台灯实现碰一碰无感配网,然后可以通过手机登录易实现密码登录解锁。项目进展ToDoList完成开发环境搭建完成HI3861点灯DemoOH源码编译烧录与运行台灯实现联网台灯通过碰一碰实现无感配网通过mqtt接入华为云IOT台灯联网通过socket方式连接上路由器(或云服务器)台灯通过OH分布式软总线连接上路由器(云服务器)台灯内嵌密码,解锁后才能实现点亮与点灭手机通过登录易手动添加账号密码,登录易发送密码到服务器,服务器再将密码发给台灯,台灯接收后解锁手机数字管家实现控制可参考的文档、教程、样例文档教程样例

v70.05 鸿蒙内核源码分析(管道文件) | 如何降低数据流动成本 | 百篇博客分析OpenHarmony源码

子曰:“其身正,不令而行;其身不正,虽令不从。”《论语》:子路篇百篇博客系列篇.本篇为:v70.xx鸿蒙内核源码分析(管道文件篇)|如何降低数据流动成本文件系统相关篇为:v62.02鸿蒙内核源码分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙内核源码分析(文件系统)|用图书管理说文件系统v64.06鸿蒙内核源码分析(索引节点)|谁是文件系统最重要的概念v65.05鸿蒙内核源码分析(挂载目录)|为何文件系统需要挂载v66.07鸿蒙内核源码分析(根文件系统)|谁先挂到/谁就是根总v67.03鸿蒙内

OpenHarmony hdc_std无反应的解决办法

当前我们使用hdc_std安装OpenHarmony标准系统应用时,可能会遇到hdc_std命令无响应的问题。解决办法:首先,我们需要确认本地hdc_std命令的版本与OS标准设备里hdcd的版本一致。本地hdc_std命令的版本查看方法:hdc_std.exe-vOS标准设备里hdcd的版本查看方法:hdcd-v如果不一致,则需要使用OS同样的代码,编译SDK,获取相同版本的hdc_std.exe 具体方法:#在源码根目录下./build.sh--product-nameohos-sdk#生成的hdc_std.exe文件在out/sdk/ohos-sdk/windows/toolchains

OpenHarmony/HarmonyOS三方库使用指导

三方库的获取通过访问Gitee网站获取通过HarmonyOS开发者官网提供的资源中心获取安装方式一:在Terminal窗口中,执行如下命令安装三方包,DevEcoStudio会自动在工程的oh-package.json5中自动添加三方包依赖。ohpminstall@ohos/lottie方式二:在工程的oh-package.json5中设置三方包依赖,配置示例如下:"dependencies":{"@ohos/lottie":"^2.0.0"}

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

本篇关键词:池头、池体、节头、节块内存管理相关篇为:v31.02鸿蒙内核源码分析(内存规则)|内存管理到底在管什么v32.04鸿蒙内核源码分析(物理内存)|真实的可不一定精彩v33.04鸿蒙内核源码分析(内存概念)|RAM&ROM&Flashv34.03鸿蒙内核源码分析(虚实映射)|映射是伟大的发明v35.02鸿蒙内核源码分析(页表管理)|映射关系保存在哪v36.03鸿蒙内核源码分析(静态分配)|很简单的一位小朋友

OpenHarmony总结

OpenHarmony总结OpenHarmony转测版本获取路径:https://gitee.com/openharmony-sig/oh-inner-release-management

使用用户首选项存储、获取、删除数据—OpenHarmony数据管理

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com用户首选项的基本能使用场景说明用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据。Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,适用的场景一般为应用保存用户的个性化设置(屏幕亮度,是否开启夜间模式)等。本例以一个小

OpenHarmony通过元气派点亮LED灯

点亮LED灯¶LED原理图项目编写¶在 applications/genkipi/app 下新建 genkipi_led 文件夹在genkipi_led 下新建 main.c 文件在genkipi_led 下新建 BUILD.gn文件代码部分¶main.c 文件内容#include#include#include#include"ohos_init.h"#include"cmsis_os2.h"#include"iot_gpio.h"#include"iot_io.h"#include"genki_pin.h"staticvoidstart(void){//初始化GPIO口IoTGpioIni

HarmonyOS/OpenHarmony应用开发-PageAbility开发体验

功能简介PageAbility是具备ArkUI实现的Ability,是开发者具体可见并可以交互的Ability实例。开发者通过IDE创建Ability时,IDE会自动创建相关模板代码。PageAbility相关能力通过单独的featureAbility实现,生命周期相关回调则通过app.js/app.ets中各个回调函数实现。Ability生命周期状态说明:UNINITIALIZED:未初始状态,为临时状态,PageAbility被创建后会由UNINITIALIZED状态进入INITIAL状态。INITIAL:初始化状态,也表示停止状态,表示当前PageAbility未运行,PageAbili