这个系列的文章,跟大家一起学习harmonyOs系统的应用开发,
先给出harmonyOs开发手册文档,非常详细:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903
HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
1.尝试开发第一个HarmonyOs应用.
下面是这个示例,做的一个HarmonyOs的应用,图示.
2.可以看到对于一次开发,多端部署,HarmonyOs,提供了,Ability框架和UI框架,支持开发中,
多终端的, 业务逻辑以及界面逻辑都可以复用,这个就厉害了.
这样就可以轻松实现,一次开发多端部署,这样,极大的提升了开发效率.
上面是三个步骤,我们分别说一下.
1.首先应该去下载DevEco Studio 然后去安装
https://developer.huawei.com/consumer/cn/deveco_studio
这个过程很简单去上面的地址去下载即可.记得下载2.0版本的,才可以开发HarmonyOs应用
官网上也有提示.
2.然后打开DevEco Studio Ide
点击create harmonyos project
然后去填写
Project Name项目名称,
Package Name程序包名
Save Location本地存放位置
Compatible SDK 选择SDK的版本,可以看到上面选择的是version3 就可以了.然后点击Finish
就可以创建对应的工程.
创建以后,他会去同步一下代码下载一些依赖,等待加载完成,就是上面的界面.
3.然后我们再去了解一下如何去编写HarmonyOs的UI布局
1.关于HarmonyOs的布局,分为,以单一方向排列的DirectionalLayout
以相对位置排列的DependentLayout
以确切位置排列的PositionLayout
2.然后显示类的组件.
上面就是判断了程序是否已经有这个权限,没有的话,去requestPermission去申请对应权限,申请以后
会以弹框的形式,提示用户授予权限.当然如果应用已经有这个权限了,那么直接去
this.continueAbility,继续调用相应功能.就可以了
9.要记得,每次在使用某个权限的时候,都要去判断一下该应用是否已经有这个权限了,因为
这个权限,是用户可以通过设备去取消的,如果取消了的话,那么这个应用就又没有这个权限了,这个
时候还是需要重新去获取对应的权限,所以每次用户做,需要权限的操作的时候,都需要先去判断
是否已经有某个权限了.
10.另外HarmonyOs系统,在超级虚拟终端提供了统一的组件管理能力,可以实现远程设备启动,
分布式调用.业务无缝迁移.
可以看到上面
首先我们为迁移按钮,绑定了一个,用户快速轻敲屏幕的ClickedListener事件,然后
我们又绑定了一个,响应遥控器的中间ok按钮的一个KeyEventListener事件.
注意这两个事件都可以通过,实现Component.KeyEventListener接口和Component.ClickedListener接口来实现.
花粉社群VIP加油站
猜你喜欢