草庐IT

HarmonyOS-ArkTS

全部标签

HarmonyOS开发工具安装

目录下载与安装DevEcoStudioDevEcoStudio下载官网,点击下载下载完成后,双击下载的“deveco-studio-xxxx.exe”进入DevEcoStudio安装向导选择安装路径如下安装选项界面勾选DevEcoStudio后,单击“Next” 点击Install安装完成后,单击“Finish”完成安装。配置环境双击已安装的DevEcoStudio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。进入DevEcoStudio配置页面,首先需要进行基础配置,包括Node.js与Ohpm的安装路径设置,选择从华为镜像下载至合适的路径。点击'N

鸿蒙(HarmonyOS)应用开发——应用程序入口UIAbility

概述UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互UIAbility是系统调度的单元,为应用提供窗口在其中绘制界面应用程序的几种交互界面形式点击桌面图标进入应用一个应用拉起另一个应用最近任务列表切回应用每一个UIAbility实例,都对应于一个最近任务列表中的任务一个应用可以有一个UIAbility,也可以有多个UIAbility。一个UIAbility可以对应多个页面UIAbility内的页面创建创建project,选择emptyAbility在pages文件下,新建page页面间的跳转和数据传递页面跳转页面的跳转需要导入router路由模块importrouterf

在 HarmonyOS 上使用 ArkUI 实现计步器应用

介绍本篇Codelab使用ArkTS语言实现计步器应用,应用主要包括计步传感器、定位服务和后台任务功能:1. 通过订阅计步器传感器获取计步器数据,处理后显示。2. 通过订阅位置服务获取位置数据,处理后显示。3. 通过服务开发实现后台任务功能。相关概念计步传感器:订阅计步器传感器数据,系统返回相关数据。后台任务管理:应用中存在用户能够直观感受到的且需要一直在后台运行的业务时(如,后台播放音乐),可以使用长时任务机制。位置服务:位置服务提供GNSS定位、网络定位、地理编码、逆地理编码、国家码和地理围栏等基本功能。相关权限本篇Codelab用到了计步传感器、后台任务及位置服务功能,需要在配置文件mo

HarmonyOS(七)——@BuilderParam装饰器

前言:前面我们认识了@Builder装饰器:自定义构建函数,今天我们继续认识下一个装饰器——@BuilderParam装饰器。当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。注意⚠️:从APIversion9开始

【HarmonyOS】模拟器无法启动

【关键词】HarmonyOS、DevEcoStudio【问题描述】模拟器无法启动,按照操作指导都操作完成之后,问题还是存在。【解决方案】先查看以下信息1.电脑的系统版本和cpu2.hyper-v开关3.启动失败时,模拟器占用空间大小(DeviceManager页面显示的size)4.haxm日志5.hvm日志6.查看本地虚拟化是否启用经过分析,遇到过两次haxm安装都是OK的,但是还是无法启动,模拟器大小显示为3.1G,定位到是Vulkan问题,替换了vulkan-1.dll就恢复正常了。C:\Windows\SYSTEM32\vulkan-1.dll

鸿蒙HarmonyOS DevEco Studio打开预览电脑卡死蓝屏重启

目前遇到过,鸿蒙HarmonyOSDevEcoStudioIDE编辑器打开预览,电脑会卡死蓝屏重启的情况,刚开始预览是没问题的,开发过了一星期第一次卡死后,就会连续卡死,重启卡死多次,无解,目前已经不敢用预览。ps:以上为官方论坛其他开发者给的方法实测hyper-v无效解决办法:1.启动本地模拟器运行指定页面来对应开发。2.启动远程模拟器或者远程机器来对应开发,但是有时间限制,并且重启app模拟器会掉线。3.买台遥遥领先的机器,实机调试。

HarmonyOS Developer之开发准备--工具安装

安装DevEcoStudiohttps://developer.harmonyos.com/cn/develop/deveco-studio/#download选择对应的操作系统的工具解压后点击安装点击Next选择安装路径,点击Next选择创建桌面快捷方式,添加bin文件到PATH路径点击Insatall耐心等待安装完成点击桌面图标,点击Agree选择Donotimportsettings安装Node.js和Ohpm如果已经安装指定的Node.js版本,可以选择Local,指定路径。Ohpm是安装第三方库需要的。点击Next。安装SDK,必备,路径建议默认,点击Next下载SDKLicense

鸿蒙App开发 HarmonyOS:网络请求+三方库使用+底栏切换+列表+Banner

本篇的大致内容如下:效果展示知识点分解具体实现最后总结一.效果展示二.知识点分解1.基础组件使用Tabs+TabContent以Tabs组件为基础,其中有2个TAB分别展示了“首页”TAB和“项目”TAB,本例中项目TAB下无内容。仅作为展示Tabs组件所用。Tabs通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。需要配合TabContent组件使用,TabContent仅在Tabs中使用,对应一个切换页签的内容视图。Swiper首页顶部放置的Swiper组件,滑块视图容器,提供子组件滑动轮播显示的能力。Web提供具有网页显示能力的Web组件,@ohos.web.webview提

HarmonyOS路由报错 can‘t find this page pages

最近Harmony的应用开发课程在程序员的圈子里,还是很火的。于是,看了看自己手机里,21年写的dome,有点跟不上时代了。感觉还是有必要重新捡起来一下,说不定后面恰饭用得上。在学习HarmonyOS应用程序框架的时候,对路由页面的跳转进行了实践,前面都挺好,进入项目目录中 entry>src>main>ets>pages>index.ets ,在pages目录下创建第二个页面secondPage,secondPage页面正确创建完毕,一切都很丝滑。当我在index页面中引入router,添加好注册好按钮点击跳转事件,代码如下:importrouterfrom'@ohos.router';im

【愚公系列】2023年12月 HarmonyOS教学课程 026-ArkUI组件(Tabs)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、Tabs🔎1.基本布局🔎2.导