学习鸿蒙ArkTS时编译codelabs样例代码,发现编译完成报错。目前鸿蒙的资料比较少,且官方文档路径很深,遂记录下来,以资来者。
error: failed to start ability.
Error while Launching activity修改module.json5中的exported为tru…
文章目录 项目场景:问题描述原因分析:建议的解决方案总结HarmonyOSArkTS项目场景:
项目无法在真机上运行。报错 hvigor ERROR: Failed :entry:default@ProcessLibs… hvigor ERROR: 2 file found in ‘lib/arm64-v8a/libagccrypto.so’. This may cause unexpected errors …
错误 1No module found. Make sure the project sync is completed successfully and the module is set in Edit Configuration > General 应该是项目建立的是Api是9 ,但是 华为远程模拟器是应该建立的是 8的,导致 版本过低。从新建立项目选择APi8就…
说明:适用api9及以上 前提条件 安装HUAWEI DevEco Studio 3.1及以上版本 配置 SDK API Version 9及以上 Compile SDK Version 9及以上 Compatible SDK Version 9及以上 一、添加应用配置文件 1.将“agconnect-services.json”文件下载到DevEco Studio项目的…
文章目录 项目场景:问题描述原因分析:解决方案:心得体会:知识点OpenHarmony:HarmonyOS:项目场景:
报错: The module to import is incompatible with the current project 问题描述
希望通过 import module 将该模块引入到我的项目。 导入后出现错误,因为项目和模块…
声明全局变量肯定是为了其他文件能够引用 所以使用
export
API version 10 不能使用 var 所以使用
let 比如声明一个UIAbility供外部调用
直接在EntryAbility.ets这个入口方法上方声明
export let homeUIAbility : UIAbility
文件的上下文为:
import Abilit…
该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 Text文本组件是可以显示一段文本的组件。该组件从API Version 7开始支持,从API version 9开始,该接口支持在ArkTS卡片中使用。
子组件 可…
wifiiot_pwm.h接口简介
初始化PWM unsigned int PwmInit(WifiIotPwmPort port);取消初始化PWM unsigned int PwmDeinit(WifiIotPwmPort port);根据输入参数输出PWM unsigned int PwmStart(WifiIotPwmPort port, unsigned short duty, unsigned short freq);停止PWM输出 unsign…
vi/vim 的区别简单点来说,它们都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且 还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 x win…
Harmony系统开发使用eTs开发过程中对于样式相同且重复使用的样式可以抽取成公共样式循环利用,类似于android的style样式。
import router from ohos.router
import cryptoFramework from ohos.security.cryptoFramework;
import prompt from system.prompt
class L…
OpenSL ES 全称为 Open Sound Library for Embedded Systems,是一个嵌入式、跨平台、免费的音频处理库。为嵌入式移动多媒体设备上的应用开发者提供标准化、高性能、低延迟的 API。HarmonyOS 的 Native API 基于Khronos Group开发的OpenSL ES 1.0.1 API 规范实现&am…
跨模块引用文件时遇到了一个问题:
Importing ArkTS files to JS and TS files is not allowed. <ArkTSCheck>参照官方文档使用:Index.ets作为导出配置文件,在另一个库中使用遇到此问题 重读官方文档得到解决方法:重新创建:…
文章目录 项目场景:问题描述原因分析:解决方案:解决方案1解决方案2:解决方案3:此Bug解决方案总结解决方案总结**心得体会:解决连接超时问题的三种方案**项目场景:
导入Sample时遇到导入失败的情况,并提示“Failed to connect to gitee.com port 443: Time out”连接超…
一、Http简介 HTTP(Hypertext Transfer Protocol)是一种用于在Web应用程序之间进行通信的协议,通过运输层的TCP协议建立连接、传输数据。Http通信数据以报文的形式进行传输。Http的一次事务包括一个请求和一个响应。 Http通信是基于客户端-服…
【习题】使用DevEco Studio高效开发
单选题 用哪一种装饰器修饰的组件可作为页面入口组件?(B) A. Component B. Entry C. Preview D. Builder ArkTS Stage模型支持API Version 9,关于其工程目录结构说法正确的是?(C)…
目录 一、DevEco Studio 安装二、配置环境ohmp安装报错问题解决方法一:注册表删除数值(没解决)方法二:进入DevEco Studio点击Settings进入设置(没解决)方法三:自己去官网下载ohmp的包安装&#…
DevEco Studio IDE 创建项目时候配置环境
一、安装环境
操作系统: Windows 10 专业版
IDE:DevEco Studio 3.1
SDK:HarmonyOS 3.1 二、在配置向导的时候意外关闭配置界面该如何二次配置IDE环境。 打开IDE的界面是这样的。 点击Create Project进行环境配置。 点击OK后出现如…
下载工具DevEco Studio IDE 官网下载:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 开发工具的安装 解压下载好的压缩包,一路无脑安装即可,安装完的使用方法类似于IDEA、WebStorm的使用,快捷键一致,默认黑…
目前rk3568的开机时间有21s,统计的是关机后从按下 power 按键到显示锁屏的时间,当对openharmony的系统进行了裁剪子系统,系统app,禁用部分服务后发现开机时间仅仅提高到了20.94s 优化微乎其微。在对init进程的log进行分析并解决其…
一. 初次使用鸿蒙原生编译器Dev Ecostudio创建一个新工程(项目),控制台报错:ohpm ERROR: NOTFOUND package "ohos/hypium" not found from all the registries https://repo.harmonyos
这个错误应该是一些配置没下载成…
搭建Ubuntu环境
在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3861、Hi3516…
一. 搭建Windows环境
在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段,大部分的开发板源码还不支持在Windows环境下进行编译,如Hi3861、H…
【习题】使用DevEco Studio高效开发
目录
单选题
多选题 单选题
1.用哪一种装饰器修饰的组件可作为页面入口组件?B
A. Component
B. Entry
C. Preview
D. Builder
2.ArkTS Stage模型支持API Version 9,关于其工程目录结构说法正确的是ÿ…
IDE 安装
从官网下载DevEco Studio 安装包后进行安装, 安装完毕后,本地环境可能要配置相关工具,可以通过下面的诊断检测一下本地环境,通过蓝色“Set it up now” 可以快速安装。 1. Node.js (for ohpm) 2. ohpm 下载op的包管理&a…
分布式数据服务概述
分布式数据服务(Distributed Data Service,DDS) 为应用程序提供不同设备间数据库数据分布式的能力。通过调用分布式数据接口,应用程序将数据保存到分布式数据库中。通过结合帐号、应用和数据库三元组…
Harmony创建FA模型的项目时报如下错:
The registry is empty - edit .ohpmrc file or use "ohpm config set registry your_registry" command to set registry.解决方法: File -> Settings -> Build,Execution,Deployment -> Ohpm …
下载与安装DevEco Studio
在HarmonyOS应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。 下载DevEco Studio 下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco S…
首先 官网下载中文插件 由于DevEco是基于IntelliJ IDEA Community的,所有Compatibility选择“IntelliJ IDEA Community”,然后下载一个对应最新的就ok了。 最后打开Plugins页面,点击右上角齿轮 -> Install Plugin from Disk…。选择下载的…
蓝牙模组BC213是一个可以应用在智能家居、小家电,蓝牙SOC开发华为鸿蒙、京东小鲸鱼对接等应用上面的模组,其产品优势明显,认证齐全,陶瓷天线,尺寸小巧,适应各种应用需求。
性能参数蓝牙5.0 ARM Cortex-M0 …
常用的音频通话模式包括 VOIP 通话和蜂窝通话。
● VOIP 通话:VOIP(Voice over Internet Protocol)通话是指基于互联网协议(IP)进行通讯的一种语音通话技术。VOIP 通话会将通话信息打包成数据包,通过网络进…
页面加载是 Web 组件的基本功能。根据页面加载数据来源可以分为三种常用场景,包括加载网络页面、加载本地页面、加载 HTML 格式的富文本数据。
页面加载过程中,若涉及网络资源获取,需要配置ohos.permission.INTERNET网络访问权限。
加载网络…
华为Mate60 pro
这两天的劲爆新闻想必各位早已知晓,那就是华为Mate60真的来了!!!并且此款手机搭载了最新国产麒麟9000s芯片,该芯片重新定义了手机性能的巅峰。不仅在Geekbench测试中表现出色,还在实际应用…
continue是一个命令,用于跳过 for、while 和 Until 循环中的当前迭代。它用在脚本语言和 shell 脚本中来控制执行流程。它还需要一个参数[N],如果提到 N 则从第 n 个封闭循环继续。
Linux 中“继续”命令的语法 继续
还是
继续[N]continue
or
continue [N] `Continue` 命令…
一、Http简介 HTTP(Hypertext Transfer Protocol)是一种用于在Web应用程序之间进行通信的协议,通过运输层的TCP协议建立连接、传输数据。Http通信数据以报文的形式进行传输。Http的一次事务包括一个请求和一个响应。 Http通信是基于客户端-服…
背景:2023年12月13日,使用DevEcoStudio 4.0.0.600版本,项目的compileSdkVersion是8。 一.提示类似于ohpm ERROR: NOTFOUND package "ohos/hypium" not found from all the registries或者npm ERR! 404 ohos/hvigor3.0.9 is not in …
场景介绍
MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件设备 AI 模型推理的功能,目前已经在图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。
本文介绍使用 MindSpore Lite 推理引擎进行模型推理的通用开发流程。
基本概念
在进行开…
下载
首先进入鸿蒙开发者官网,顶部导航栏选择开发->DevEco Studio 根据操作系统下载不同版本,其中Mac(X86)为英特尔芯片,Mac(ARM)为M芯片。 安装 下载完毕后,开始安装。 点击Agree 首次使用,请选择Do not impor…
HarmonyOS 3.1 API9 集成认证服务提示client id or secret error.
按照文档来集成认证服务,在做手机认证的时候报了如下的错误。 参考文档
{"code":203890688,"message":"client id or secret error"}翻了几遍文档,好像…
ohos.app.ability.AbilityConstant (AbilityConstant)一、说明 AbilityConstant提供Ability相关的枚举,包括设置初次启动原因、上次退出原因、迁移结果、窗口类型等。本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口…
下载
首先进入鸿蒙开发者官网,顶部导航栏选择开发->DevEco Studio 根据操作系统下载不同版本,其中Mac(X86)为英特尔芯片,Mac(ARM)为M芯片。 安装 下载完毕后,开始安装。 点击Agree 首次使用,请选择Do not impor…
使用DevEco Studio创建第一个项目 Hello World
1.创建项目
创建第一个项目,命名为HelloWorld,点击Finish
选择Empty Ability模板,点击Next Hello World 项目已经成功创建,接来下看看效果
2.预览 Hello World
点击右侧的预…
运行Hello World
Hello World 工程可以运行在模拟器中,或者运行在真机设备中。本示例先以选择将 Hello World 工程运行在模拟器中进行说明,如果选择运行在真机设备中,需要先对工程进行签名,然后才能运行在真机设备中。
DevEco S…
DevEco Studio 项目鸿蒙(HarmonyOS)资源引用(自定统和系统)
一、操作环境
操作系统: Windows 10 专业版
IDE:DevEco Studio 3.1
SDK:HarmonyOS 3.1 二、资源访问
HarmonyOS应用资源分为两类,一类是应用资源&…
一、前言
每一个App都应该有一个首页,在Android中一般由MainActivity Navigation Fragment * N (随便你怎么组合,用别的也一样),鸿蒙呢?瞅瞅吧。阿弥陀佛,苦逼Android学完Java学Dart、学完Da…
1.下载Node.js, Javascipts的运行环境
node.js版本下载v12.18.3/https://www.cnblogs.com/txwtech/p/17865780.html
2.下载并安装DevEco Studio
DevEco Studio 3.1
DevEco Studio 3.1配套支持HarmonyOS 3.1版本及以上的应用及服务开发,提供了代码智能编辑、低代…
说明 Common模块将二级模块API组织在一起方便开发者进行导出。本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。本模块接口仅可在Stage模型下使用 二、 导入模块 import common from ohos.app.ability.common; 三、 …
工程目录 AppScope:存放应用全局所需要的资源文件 base element:文件夹主要存放公共的字符串、布局文件等资源media:存放全局公共的多媒体资源文件app.json5:应用的全局的配置文件,用于存放应用公共的配置信息 {"…
文章目录 项目场景:问题描述原因分析:建议的解决方案总结HarmonyOSArkTS项目场景:
项目无法在真机上运行。报错 hvigor ERROR: Failed :entry:default@ProcessLibs… hvigor ERROR: 2 file found in ‘lib/arm64-v8a/libagccrypto.so’. This may cause unexpected errors …
一、HarmonyOS VS Android
相信很多关注鸿蒙的⼈,都会关注的⼀个焦点话题,那就是HarmonyOS是不是Android的套壳,对于这个话题,我只想阐明以下⼏个观点: HarmonyOS并不是Android的替代品,HarmonyOS与Android并⾮同⼀个赛道。HarmonyOS⽬前缺乏⽣态⽀持这⼀点远远⽐不上An…
子组件中被Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。从API version 9开始,该装饰器支持在ArkTS卡片中使用。 需要注意:Link装饰的变量与其父组件中的数据源共享相同的值。Link装饰器不能在Entry装饰的自定义组件中使用。
一、装饰器使…
单选题
1. 用哪一种装饰器修饰的组件可作为页面入口组件?
A. Component
B. Entry
C. Preview
D. Builder
答:B 2. ArkTS Stage模型支持API Version 9,关于其工程目录结构说法正确的是?
A. oh-package.json5用于存放应用级配…
Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/服务先后提供了两种应用模型:
FA(Feature Ability)模型: API 7开始支持的模型,已经不再主推。Stage模型:AP…
Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/服务先后提供了两种应用模型:
FA(Feature Ability)模型: API 7开始支持的模型,已经不再主推。Stage模型:AP…
HarmonyOS目前提供两种应用模型
FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。
Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的…
各位网络中的小伙们,关于鸿蒙的踩坑陆陆续续收集中,本文章会持续更新,希望对您有所帮助
1、预览视图无法正常加载 重新编译项目,点击刷新按钮,控制台提示Build task failed. Open the Run window to view details.
解…
通过 DevEco Studio 创建Native项目,我的版本为:Build Version: 3.1.0.501, built on June 20, 2023
CMakeLists.txt 文件中默认生成的是动态库,该命令为:add_library(entry SHARED hello.cpp)
通过Sutdio的操作 Build -> Bu…
下载与安装DevEco Studio 古话说得好,“磨刀不误砍柴工”,对于HarmonyOS应用开发,我们首先得确保工具齐全。这就好比要进行HarmonyOS应用开发,我们需要确保已经安装了DevEco Studio,这是HarmonyOS的一站式集成开发环境…
该适配场景适用于开发者希望将原OpenHarmony API 7的工程升级到OpenHarmony API 9的工程。
原OpenHarmony API 7的工程采用的是Gradle自动化构建工具,而OpenHarmony API 9的工程则采用Hvigor自动化构建工具,由于Gradle构建工具和Hvigor构建工具的配置文…
Mac电脑 安装 Ohpm |HarmonyOS 安装 Ohpm ohpm环境配置好后,执行ohpm会报如下的错 ohpm has not been initialized yet. Execute the init script to initialize it first. 解决办法 鸿蒙OS开发,解决报错“ohpm has not been initialized yet…
AOT(Ahead Of Time)即提前编译,能够在Host端(即运行DevEco Studio的电脑)将字节码提前编译成Target端(即运行应用的设备)可运行的机器码,这样字节码可以获得充分编译优化,…
设置组件不同状态下的样式。 说明: 从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 从API Version 11开始支持另一种写法attributeModifier,可根据开发者需要动态设置属性。 stateStyles
stateStyl…
可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。 说明: 该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。该组件嵌套List子组件滚动时,若List不设…
以弹性方式布局子组件的容器组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。Flex组件在渲染时存在二次布局过程,因此在对性能有严格要求的场景下建议使用Column、Row代替。Flex组…
一个Object对象,使用createPattern方法创建,通过指定图像和重复方式创建图片填充的模板。 说明: 从 API Version 8 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 方法
setTransform
setTransform(tr…
组件内转场主要通过transition属性配置转场参数,在组件插入和删除时显示过渡动效,主要用于容器组件中的子组件插入和删除时,提升用户体验。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记…
官网地址:链接 DevEco Studio 3.1.1 Release:下载地址
1、安装DevEco Studio 直接安装即可
2、配置开发环境 1.运行已安装的DevEco Studio,首次使用,请选择Do not import settings,单击OK。 2.安装Node.js与ohpm。注…
在进行应用/服务的编译构建前,需要对工程和编译构建的Module进行设置。API Version 9、API Version 8与API Version 4~7的构建体系不同,因此在设置编译构建信息时也存在差异:
API Version 9:需要对构建配置文件、构建脚本、应用依…
在进行应用/服务的编译构建前,需要对工程和编译构建的Module进行设置。API Version 9、API Version 8与API Version 4~7的构建体系不同,因此在设置编译构建信息时也存在差异:
API Version 9:需要对构建配置文件、构建脚本、应用依…
文本通用属性目前只针对包含文本元素的组件,设置文本样式。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 属性
名称参数类型描述fontColorResourceColor设置字体颜色。 从API version 9开…
作为Text组件的子组件,用于显示行内文本的组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 该组件从API Version 10开始支持继承父组件Text的属性,即如果子组件未设置…
可以进行页面下拉操作并显示刷新动效的容器组件。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件
支持单个子组件。
从API version 11开始,Refresh子组件会跟随手势下拉而下移…
2024年1月,HarmonyOS NEXT 鸿蒙星河版系统开发者预览版开放申请,该系统将只能安装为鸿蒙开发的原生应用,而不再兼容安卓应用。对此,阿里云MediaBox音视频终端SDK产品已实现功能的鸿蒙化迁移和重构,全面适配鸿蒙系统Har…
OpenHarmony HAR
OpenHarmony js/ts三方库使用的是OpenHarmony静态共享包,即HAR(Harmony Archive),可以包含js/ts代码、c库、资源和配置文件。通过HAR,可以实现多个模块或者多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,…
OpenHarmony HAR
OpenHarmony js/ts三方库使用的是OpenHarmony静态共享包,即HAR(Harmony Archive),可以包含js/ts代码、c库、资源和配置文件。通过HAR,可以实现多个模块或者多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,…
import common from ohos.app.ability.common; import router from ohos.router
封装app内的页面之间跳转、app与app之间的跳转工具类
【使用要求】
DevEco Studio 3.1.1 Release api 9
【使用示例】
import MyRouterUtil from ../common/utils/MyRouterUtil
MyRouterUtil…
ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外,ADC只需要1根线与被测量的设备进行连接。 一、案例简介
该程序是基于…
本小节介绍Stage模型的两种应用组件如何绑定FA模型ServiceAbility组件。
UIAbility关联访问ServiceAbility
UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbility的方式完全相同。
import common from ohos.app.ability.common;
import hilog from o…
实现沉浸式全屏模式有两种方式,可以进行全局设置,也可以在各个页面中进行设置,首先全局设置方式
在EntryAbility中的onWindowStageCreate方法中实现,如下: onWindowStageCreate(windowStage: window.WindowStage) {// Main window is created, set main page for this ab…
基本概念
USB 服务是应用访问底层的一种设备抽象概念。开发者根据提供的 USB API,可以获取设备列表、控制设备访问权限、以及与连接的设备进行数据传输、控制命令传输等。
运作机制
USB 服务系统包含 USB API、USB Service、USB HAL。
图 1 USB 服务运作机制 ●…
一、文件spi.c 1、关于总线注册与匹配 postcore_initcall(spi_init); static int __init spi_init(void) { int status; buf kmalloc(SPI_BUFSIZ, GFP_KERNEL); if (!buf) { status -ENOMEM; goto err0; } status bus_register(&…
一种普通标题栏,支持设置标题、头像(可选)和副标题(可选),可用于一级页面、二级及其以上界面配置返回键。 说明: 该组件从API Version 10开始支持。后续版本如有新增内容,则采用上角…
应用/服务支持API Version 4至9,首次使用DevEco Studio,工具的配置向导会引导您下载SDK及工具链。配置向导默认下载 API Version 9的SDK及工具链,如需下载API Version 4至8,可在工程配置完成后,进入HarmonyOS SDK界面手…
HarmonyOS API 9提供了EventHub组件,它提供了跟Android的EventBus一样的功能:EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。下面使用Codelabs上一个简单的demo来讲解其具体用法: Demo使用的版本:A…
提供多选框组件,通常用于某选项的打开或关闭。 说明: API version 11开始,Checkbox默认样式由圆角方形变为圆形。 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件
无
接口…
作为子页面的根容器,用于显示Navigation的内容区。 说明: 该组件从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 该组件从API Version 11开始默认支持安全区避让特性(默认值为:expandSaf…
说明: 本模块首批接口从API version 7开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。 Color
从API version 9开始,该接口支持在ArkTS卡片中使用。
颜色名称颜色值颜色示意Black0x000000 Blue0x0000ff Brown…
解压安装 ohpm , 进入 command-line-tools/ohpm/bin 目录执行 ohpm -v , 一直提示未初始化异常:ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first. google搜索发现都是让配置环境变量、执行init脚本,尝试后…
问题:error: signature verification failed due to not trusted app source
今天在做OpenHarmony App开发,之前一直用的设备A在测试开效果,今天换成了设备B,通过DevEco Studio安装应用程序的时候,就出现错误…
如果你要做的是系统级别的悬浮窗,就需要判断是否具备悬浮窗权限。然而这又不是一个标准的动态权限,你需要兼容各种奇葩机型的悬浮窗权限判断。
fun checkPermission(context: Context): Boolean if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)…
目录
踩坑一:Android Studio连接鸿蒙系统踩过的坑
踩坑二:配置Android studio环境
踩坑三:打开文件夹的位置
踩坑四:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
总结 踩…
上周发了一篇 《鸿蒙终于不套壳了?纯血 HarmonyOS NEXT 即将到来》的相关资讯,没想到大家「讨(fa)论(xie)」的热情很高,莫名蹭了一波流量,虽然流量对我来说也没什么用,但…
一、下载与安装DevEco Studio
在HarmonyOS应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。
进入DevEco Studio 工具下载官网:https://developer.harmonyos.com/cn/develop/deveco-stu…
场景介绍
MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件设备 AI 模型推理的功能,目前已经在图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。
本文介绍使用 MindSpore Lite 推理引擎进行模型推理的通用开发流程。
基本概念
在进行开…
1.说明
鸿蒙App开发学习的过程中,写完调试看效果只能在DevEco Studio 模拟器或者预览器里面,无法真机调试,很不爽,据说有工程机、开发板什么的可以真机调,但这些条件现在不具备。
于是了解了下,怎么将纯血…
路径对象,支持通过对象的接口进行路径的描述,并通过Canvas的stroke接口或者fill接口进行绘制。 说明: 从 API Version 8 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 addPath
addPath(path: path2D,…
列表弹窗。 说明: 从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 本模块功能依赖UI的执行上下文,不可在UI上下文不明确的地方使用,参见UIContext说明。 从API version 10开始࿰…
DevEco Studio界面工程 DevEco Studio 下载与第一个工程新建的第一个工程界面回到Project工程结构来看 DevEco Studio 下载与第一个工程
DevEco Studio 下载地址: https://developer.harmonyos.com/cn/develop/deveco-studio#download 学习课堂以及文档地址&#x…
Image为图片组件,常用于在应用中显示图片。Image支持加载PixelMap、ResourceStr和DrawableDescriptor类型的数据源,支持png、jpg、jpeg、bmp、svg、webp和gif类型的图片格式。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容&am…
手机安卓系统内嵌了很多测试代码,分享一下。鸿蒙脱胎于安卓,绝大多数通用。 Testing Menu
##4636##Display Info about device
##4636##Factory Restore
##7780##Camera Information
##34971539##Completely Wipe device, install stock firmware
2767*3…
import dataPreferences from ohos.data.preferences; import bundleManager from ohos.bundle.bundleManager; 本地首选项数据的保存,利用key value
【使用要求】
DevEco Studio 3.1.1 Release api 9
【使用示例】
1、app启动时,从本地读取数据&…
说明
该组件从API Version 7 开始支持。
参数:
placeholder 设置无输入时的提示文本
text 设置输入框当前的文本内容
controller 设置TextInput控制器(从API Version 8开始支持)属性:
type 设置输入框类型InputType.Normal 正常InputType.Number …
Promise和async/await提供异步并发能力,适用于单次I/O任务的场景开发,本文以使用异步进行单次文件写入为例来提供指导。
实现单次I/O任务逻辑。
import fs from ohos.file.fs;
import common from ohos.app.ability.common;async function write(data:…
DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备。
DAC模块支持数模转换的开发。它主要用于: 作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自…
SDIO(Secure Digital Input and Output)由SD卡发展而来,与SD卡统称为MMC(MultiMediaCard),二者使用相同的通信协议。SDIO接口兼容以前的SD卡,并且可以连接支持SDIO接口的其他设备。
运作机制
…