草庐IT

OpenHarmony-ArkTS

全部标签

HarmonyOS应用开发实战—登录页面【ArkTS】

文章目录本页面实战效果预览图一.HarmonyOS应用开发1.1HarmonyOS详解1.2ArkTS详解二.HarmonyOS应用开发实战—登录页面【ArkTS】2.1ArkTS页面源码2.2代码解析2.3心得本页面实战效果预览图一.HarmonyOS应用开发1.1HarmonyOS详解HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、平板电脑、智能穿戴、智能家居、车载系统等。HarmonyOS的目标是构建一个统一的、开放的、全场景的操作系统生态系统。以下是一些HarmonyOS

OpenHarmony 4.0 源码编译hb 问题排查记录

OS:Ubuntu22.04x86_64下载好Openharmony4.0Beta2的源码$pip3installohos-build$cdopenharmony-4.0b2$hbsetTraceback(mostrecentcalllast):File"/home/loongson/.local/bin/hb",line8,insys.exit(main())File"/home/loongson/.local/lib/python3.10/site-packages/hb/__main__.py",line49,inmaintopdir=find_top()File"/home/loong

[ArkTs]UI开发

自适应布局线性布局(Row(),Column())​具有拉伸能力(Blank()组件填充空白处)​占比能力(layoutweight,设置百分比)​延伸能力(List,Scroll)​将justifyContent属性设置为FlexAlign.SpaceEvenly可以完成均分能力弹性布局(Flex())​也能通过(flexBasis,flexGrow,flexShrink)来实现自适应拉伸,​通过flex布局可以灵活设置子组件在父组件中的位置,​通过flexWrap可以实现折行能力(自动换行),​将justifyContent属性设置为FlexAlign.SpaceEvenly可以完成均分能

【FAQ】OpenHarmony开发板运行HAP应用,报错ERR_APPEXECFWK_INSTALL_FAILED_PARSE_DEVICETYPE_ERROR

 【问题描述】基于BearPi-HMMicro开发板开发OpenHarmony应用,在安装HAP到开发板时,发生错误:ERR_APPEXECFWK_INSTALL_FAILED_PARSE_DEVICETYPE_ERROR针对这个问题应该是Config.json中的deviceType配置有问题,参考小熊派的应用代码修改deviceType为“smartVision”后IDE报红。【解决方案】在高版本的DevEco中需要创建Lite工程才能支持“smartVision”,但是创建工程时选择OpenHarmony没有Lite工程的选项需要选择HarmonyOS工程才能创建Lite工程: 欲了解更

HarmonyOS教程:05-ArkTS语言

05-ArkTS语言基础语法之变量声明+数据类型js:JavaScriptts:TypeScriptets:extendTypeScript变量名要求:变量名称可以包含数字和字母。变量名不能以数字开头。除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。不能使用关键字和保留字(已经定义了特殊含义的单词)见名知意变量可以先声明后赋值,也可以声明的时候直接赋值(初始化)数据类型TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等数字TypeScript里的所有数字都是浮点数,这些浮点数的类型是 number。除了支持十进制,还支持二进制、八进制、十六进制。JavaS

OpenHarmony 4.1计划明年Q1发布, 5.0预计Q3发布

据HarmonyOS官方组织透露,OpenHarmony4.0版本已于10月26日正式发布,开发套件同步升级到API10。开放原子开源基金会现更新了OpenHarmony4.1&5.0版本路线图。据介绍,OpenHarmony4.1Beta版本预计将于年底完成测试并发布,而Release发行版预计会在明年第一季度发布,而OpenHarmony5.0则预计会在第三季度发布。OpenHarmony4.1多媒体能力增强OpenHarmony4.1版本旨在全面提升系统性能、增强通信平台、加强安全基础平台、优化软总线、强化开发框架、实现全球化升级和DFX,并增强其他基础平台的能力。该版本包含了众多功能的

OpenHarmony 成长计划学生挑战赛火热报名中,HarmonyOS 等你来挑战!

随着OpenHarmony生态系统的迅速发展,OpenHarmony成长计划学生挑战赛正式启动,给予学生们展示创新能力和技术实力的舞台。作为全球范围内的开源项目,HarmonyOS提供了一个全新的操作系统框架,开发者可以利用其强大的功能和灵活性构建各种智能设备应用程序。参与者将有机会展示自己在开发基于HarmonyOS的应用和解决方案方面的技能,并与其他学生开发者共同探索和创造。这个挑战赛旨在鼓励学生们发挥创造力,提升技术能力,并为他们提供一个实践和学习的平台。以下是一个示例,展示如何使用HarmonyOS开发一个简单的应用程序。这是一个简单的计算器应用,可以执行基本的加法和减法运算。impo

【HarmonyOS(ArkTS)学习笔记-4】了解开发布局

内容学习来自华为开发者学习网站文档中心https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/arkts-layout-development-overview-0000001450866508-V3?catalogVersion=V3目录了解开发布局1.什么是布局2.布局结构3.布局元素的组成4.如何选择布局5.布局位置6.对子元素的约束了解开发布局1.什么是布局组件按照布局的要求依次排列,构成应用的页面。在声明式UI中,所有的页面都是由自定义组件构成,开发者可以根据自己的需求,选择合适的布局进行页面开发。布局指

加载OpenHarmony网页【坚果派】

加载OpenHarmony网页加载在线网页Web组件的使用非常简单,只需要在Page目录下的ArkTS文件中创建一个Web组件,传入两个参数就可以了。其中src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于实现对Web组件的控制。第一步:新建Page第二步:导入模块importweb_webviewfrom'@ohos.web.webview'第三步:使用控制器controller:web_webview.WebviewController=

HarmonyOS ArkTS开发语言介绍(三)

1引言Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了ArkTS。从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。ArkTS会结合应用开发和运行的需求持续演进,包括但不限于引入分布式开发范式、并行和并发能力增强、