草庐IT

HarMonyOS

全部标签

#如何创新玩转HarmonyOS开发#厚积薄发

#如何创新玩转HarmonyOS开发#厚积薄发一、经验分享开发是需要不断学习后得到的技能,同时是漫长但是必须经历的过程。盲目地学习是很容易迷茫的,所以需要有一定的学习计划。但是因为华为的鸿蒙生态还在快速发展阶段,需要概念和API都日新月异,需要不断刷新认知才能制定好合理的,符合自己的学习路径。  这里有几个方式:1、跟着论坛活动走这一年来论坛的活动还算挺丰富的,还经常有技术大咖加持,例如:《王丹辉:基于HarmonyOS的音频App项目实战》、《郭峰:HarmonyOS零基础JS开发之AI作诗》等。虽然论坛的活动不一定按难易程度来推进,但是每次活动都有直播、录播、学习资料等,还有时间限制和丰富

HarmonyOS/OpenHarmony应用开发-FA卡片开发体验

卡片概述卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。场景介绍FA卡片开发,即基于FA模型的卡片提供方开发,主要涉及如下功能逻辑:开发卡片生命

HarmonyOS API Version 7版本特性说明

原文:HarmonyOSAPIVersion7版本特性说明,点击链接查看更多技术内容。2020年9月11日,HarmonyOSSDK发布了首个Beta版本,支持基于HarmonyOS的华为智慧屏、智能穿戴、车机设备开发,让广大的开发者正式步入了HarmonyOS应用开发之旅。开发者的脚步永不停歇,经历了数次SDK版本迭代更新,终于迎来了HarmonyOSSDK3.0Beta(APIVersion7)的发布。相较于上一版本,新增了全新的ArkUI3.0开发框架,同时JSAPI7在程序框架、电话服务、媒体、公共基础库等为开发者提供了更丰富的能力。下面,让我们一起来了解一下APIVersion7的新

HarmonyOs-Ability框架

Ability框架概述:Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(FeatureAbility)和PA(ParticleAbility)两种类型FA支持PageAbility:Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示PA支持ServiceAbility和DataAbility:Service模板:用于提供后台运行任务的能力。D

HarmonyOS 应用程序入口Ability与页面路由

需求描述Stage模型下的Ability开发,实现Ability内页面间的跳转和数据传递注:本文的API基于Stage模型和 HarmonyOS3.1DeveloperPreview 页面效果   Ability概述Ability框架概述-Ability开发-开发-HarmonyOS应用开发 Ability内页面跳转和数据传递Ability的数据传递包括有Ability内页面的跳转和数据传递、Ability间的数据跳转和数据传递页面路由,需要导入router模块,如下代码所示。importrouterfrom'@ohos.router';页面路由使用方法请参考官方文档@ohos.router(

OpenHarmony与HarmonyOS实现中文交流(二)

在前天发表的OpenHarmony与HarmonyOS的Socket对话文章中存在这样一个问题,那就是传递的中文消息不能被解析!主要原因就是信息的编码问题,本次我们将尝试解决这个问题。0.效果传递中文出现乱码1.分析原因可以看到在前一篇博文,我们在Harmony端用JAVA编写的Socket发送的数据流是UTF8格式编码的,但是在OpenHarmony端的JS侧把该信息流当做UNICODE编码来解析,中文在这个过程中无法被正确解析。那我们干脆在JAVA侧提前把中文转换成unicode编码再传输过去,JS侧同样用unicode解码即可。HarmonyOS和OpenHarmony基本通信搭建可以参

【HarmonyOS】元服务和APP的相互跳转、相互成就

【关键字】卡片、跳转、加桌【背景介绍】随着鸿蒙生态的发展,各种类型的应用都已经可以在HarmonyOS上无差异的运行,面对鸿蒙新兴元服务的兴起,各大厂家可能都在考虑一个问题:如果已经有APP了,有必要再开发一款元服务吗?是化蛇添足还是画龙点睛?元服务跟已有应用是什么关系?维护工作会不会多?回答问题之前我们先看一张图:这些原生APP仿佛有一大堆话憋在肚子里,试图通过右上方的提示气泡呼唤用户,仿佛再说:点我,点我。反观元服务这个标题党简直晃眼,并且元服务也是基于系统级API开发的,性能、设计、效果和流畅程度都可以比肩原生APP,然而元服务也不是十项全能,从官方定义就能看出:原子化服务是Harmon

Creator 3.2 即将发布,正式支持 HarmonyOS!

在HarmonyOS即将商用之际,我们引擎团队骄傲地宣布,CocosCreator3.2将正式支持HarmonyOS,成为全球首家支持HarmonyOS的游戏引擎。CocosCreator3.2beta版已发布于社区,帖子链接见文末,v3.2正式版预计本月下旬发布。上述视频中的工程项目,是Cocos引擎团队使用3个月前所发布的Creator3.0吉卜力风格卡通渲染Demo升级而来。整体工作流是先在CocosCreator中完成内容开发,选择针对HarmonyOS的构建,然后将构建完毕的工程导入到HarmonyOS的DevEcoStudio里编译/打包/部署调试。整体工作流和开发者们已经很熟悉的

Harmonyos入门

目录目录功能文件使用规则chart组件button组件下载安装实名认证真机模拟目录功能目录结构主要关注entry--》src--》main这个文件app.js文件用于全局JavaScript逻辑和整个应用生命周期管理。pages目录用于存放所有组件页面。common目录用于存放公共资源文件,比如:媒体资源和JS文件。i18n目录用于配置不同语言场景资源内容,比如:应用文本词条,图片路径等资源,注意i18n是开发保留文件夹,不可重命名。设备在进行预览时,不能选文件夹进行,要选择文件夹内部的文件进行预览文件使用规则应用资源可通过绝对路径或相对路径的方式进行访问,本开发框架中绝对路径以"/"开头,相

3.1版本【HarmonyOS 第一课】正式上线!参与学习赢官方好礼>>

【课程介绍】《HarmonyOS第一课》是跟随版本迭代不断推出的系列化课程,本期课程基于HarmonyOS3.1版本的新技术和特性,每个课程单元里面都包含视频、Codelab、文章和习题,帮助您快速掌握HarmonyOS的应用开发,快速了解新的特性和技术,理解新的特性是如何集成到您的应用中,从而让您的应用获得更好的体验。【活动时间】11月4日~12月4日【学习福利】1、完成课程的学习,并通过随堂考试认证,将获得华为开发者联盟全新发布的HarmonyOS专业考试证书!该证书由华为开发者学堂颁发,华为云服务官方发布认证,免费认证,唯一编码,官方可查!2、我们还准备了超强福利,丰厚奖品等你来拿!全勤