花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 鸿蒙编程 > HarmonyOs应用开发_基础篇_编写第一个HarmonyOs应用
HarmonyOs应用开发_基础篇_编写第一个HarmonyOs应用
来源:一只爱笑的程序猿
2023-01-03 10:23:27
508
管理

这个系列的文章,跟大家一起学习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加油站

3
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
回眸一句草泥..(采蜜高手)
文章
791
主题
7
关注
0
粉丝
1
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
3
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索