草庐IT

HarMonyOS

全部标签

出行品类HarmonyOS高德地图集成过程分享

项目背景电动车因骑行方便、节省时间等优势,成为我们日常出行的交通工具之一,国内电动车的需求数据庞大且逐年攀升。然而电动车频繁被盗也不是新闻了,不仅给用户带来烦恼,也给警务工作增加负担。如何制定一套提升用户体验又能兼顾高安全性的出行品类解决方案,是我们主要思考研究的方向。为了提升及改善日常出行品类的用户体验,让手机成为电动车钥匙无感解锁,我们想到可利用蓝牙靠近发现的特性,采用无钥匙解锁控车作为主要功能,实现设备快速连接。但是常见的电动车、童车等出行类产品均在户外使用,其安全性要求极高,虽然可利用蓝牙技术进行极简连接控制,但由于蓝牙本身具有开放广播的特性,在设备附近的人都可以通过手机发现设备,则会

HarmonyOS学习路之开发篇—多媒体开发(音频开发 一)

HarmonyOS音频模块支持音频业务的开发,提供音频相关的功能,主要包括音频播放、音频采集、音量管理和短音播放等。基本概念采样采样是指将连续时域上的模拟信号按照一定的时间间隔采样,获取到离散时域上离散信号的过程。采样率采样率为每秒从连续信号中提取并组成离散信号的采样次数,单位用赫兹(Hz)来表示。通常人耳能听到频率范围大约在20Hz~20kHz之间的声音。常用的音频采样频率有:8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz、96kHz、192kHz等。声道声道是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数

Bearpi开发板HarmonyOS之ADC采样

wifiiot_adc.h接口简介创建任务1秒读取一次ADC#include#include#include"ohos_init.h"#include#include"cmsis_os2.h"#include"wifiiot_gpio.h"#include"wifiiot_gpio_ex.h"#include"wifiiot_adc.h"#include"wifiiot_errno.h"staticfloatget_voltage(void){unsignedintret;unsignedshortdata;ret=AdcRead(WIFI_IOT_ADC_CHANNEL_5,&data,WI

【FAQ】【HarmonyOS】鸿蒙java开发关于蓝牙通信api的传输数据大小设置

 【问题描述】在使用BlePeripheralDevice类的writeCharacteristic方法向蓝牙传输数据,如果数据长度长一点,通过串口工具发现蓝牙设备端是会分包接受数据的各个部分,那么鸿蒙java中有方法可以将数据一次传输给蓝牙设备,从而避免设备分包接受数据的现象吗?【解决方案】参考如下链接实现:BLE蓝牙低功耗1、把代码复制到项目中,但是文档描述BLE设备间通信对数据大小有限制,一次性传输的数据最大不超过20字节,超过部分将无法传输。如下如图所示2、如果想扩大传输字节,可以对项目代码做出如下的修改,把BleCentralAbilitySlice的java的servicesDis

harmonyOS职业认证HCIA 学习ing之n多问题

注意事项:1、本地模拟器虽然使用方便,但对电脑运行内存要求比较高,电脑配置不高的话,建议使用远程模拟器(来自使用本地模拟器快给我cpu干烧了的初学者的counsel)问题及解决方法1、在hcia学习中,第一章第四个场景中,出现低代码开发模式下,背景图片在previewer模式下出不来可以在远程模拟器下,往上拉动label图标,出现服务卡片2、在hcia学习中,第二章“进京赶考实验”,导入华为提供的框架代码后,出现SYNCfailed从API版本9开始,包管理器已经从npm切换到ohpm。因此,需要在同步前进行配置迁移这里直接去action中,让dev工具自动配置问题解决这是因为当前用的是华为官

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(基本语法 一)

初识ArkTS语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。当前,ArkTS在TS的基础上主要扩展了如下能力:基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再配合ArkUI开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。状态管理:ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传

HarmonyOS应用相关术语

本术语官方发布于2022年11月4日。AAbility应用的重要组成部分,是应用所具备能力的抽象。Ability分为两种类型,FeatureAbility和ParticleAbility。AbilitySlice切片,是单个可视化界面及其交互逻辑的总和,是FeatureAbility的组成单元。一个FeatureAbility可以包含一组业务关系密切的可视化界面,每一个可视化界面对应一个AbilitySlice。ANSAdvancedNotificationService,通知增强服务,是HarmonyOS中负责处理通知的订阅、发布和更新等操作的系统服务。AtomicService,原子化服务

【HarmonyOS】【ArkUI】鸿蒙 linear-gradient 来实现渐变色

 JS方式实现文本或按钮背景渐变色我们可以参考HarmonyOS linear-gradient 如下是动态设置代码hml{mbackground}}">{{$t('strings.hello')}}{{title}}css.container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:white;}.title{font-size:40px;color:#000000;opacity:0.9;}Jsexportdefault{d

HarmonyOS 极客马拉松2023 正式启动,诚邀极客们用键盘码出无限可能!

原文:HarmonyOS极客马拉松2023正式启动,诚邀极客们用键盘码出无限可能!,点击链接查看原文进入报名通道。2023年6月15日, HarmonyOS极客马拉松2023开赛!期待各位开发者极客朋友一起,探索移动应用和服务的更多可能性! HarmonyOS 极客松 2023 为你的“异想天开”保驾护航本次极客松采用开放式命题的方式,旨在鼓励各位开发者以你们喜欢的方式,去做你们想做的事情,HarmonyOS为你的“异想天开”保驾护航。无论你来自哪个行业、不管你身处何处,不论你是企业开发者、个人开发者、或者是高校学生…都可以在本次活动中尽情挥洒创意,和HarmonyOS一起碰撞思想的火花。 本

GN及Ninja基本语法

1、.gn是源文件;.gni是头文件,类似C++中的头文件.h通过import进行引用import("//build/config/c++/c++.gni")2、gn有许多内置变量和内置方法可以直接调用内置函数:print/assert内置变量:sources3、目标项|Targets目标是构建图中的一个节点。它通常表示将生成某种可执行文件或库文件。整个构建是由一个个的目标组成.以下是内置目标action:运行一个脚本产生一个文件bundle_data:产生iOS数据executable:生成可执行文件group:包含一个或多个目标的虚节点shared_library:一个.dll或.soso