前提
名词介绍
开发鸿蒙应用最重要使用ability能力,Ability其实和Spring MVC相像。Ability分为两大类别,FA和PA。
FA
FA支持Page Ability,Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示。
PA
PA支持Service Ability和Data Ability。
Service Ability:用于提供后台运行任务的能力。
Data Ability:用于对外界提供统一的数据访问抽象接口。
上述的属于某一个功能特性文件的会在config.json文件中module中abilitis中type进行声明。
Page Ability创建测试
Page是用于客户提供交互能力的页面。这里开发例子很简单,有如下几个步骤。
创建一个Page,Page中有切换页面的按钮,还有标注Page的语言
1.创建新Page
点击entry->src->main->java->* . * . * 右键选择new->ability->page ability进行page ability的创建。


填写完上述信息后点击finish。就能发现现在目录变成如下


就会发现多出如下的文件。cofig.json文件中会记录创建的Page Ability


截止到这一步,我们创建page ability就算实现完毕。接下来就是实现如何实现页面元素设置进行页面跳转。
2.页面元素的介绍和使用xml文件如何进行文件的绑定
首先了解资源文件的使用


element文件:表示元素资源,以下每一类数据都采用相应的JSON文件来表征。
1.boolean,布尔型
2.color,颜色
3.float,浮点型
4.intarray,整型数组
5.integer,整型
6.pattern,样式
7.plural,复数形式
8.strarray,字符串数组
9.string,字符串
graphic文件:表示可绘制资源,采用XML文件格式。
layout : 表示布局资源,采用XML文件格式。
media : 表示媒体资源,包括图片、音频、视频等非文本格式的文件。
页面绘制
根据上述文件描述,页面绘制应该在layout文件中进行。现在我需要进行点击事件并且使用page中编写代码进行点击事件的设置。
编写button,使用perviews即可进行我们页面的预览。可以看见我们的button现在是蓝色且是可以点击的状态。
设置动作
首先需要在相对应的abilitysilce进行组件的声明。使用findComponentById方法中写入ResouceTable进行相应组件的查找。
结束语
这一章节,进行鸿蒙开发的初步认识,总体来讲,sdk6版本鸿蒙开发适合于熟悉java开发的开发者进行。
审核编辑 黄宇
-
开发
+关注
关注
0文章
376浏览量
42017 -
鸿蒙
+关注
关注
60文章
2858浏览量
45347
发布评论请先 登录
触觉智能RK3576开发板OpenHarmony开源鸿蒙系统USB控制传输功能示例
【汇思博SEEK100开发板试用体验】在开发板鸿蒙OS搭建QT开发环境
【HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能
鸿蒙5开发宝藏案例分享---一多开发实例(音乐)
鸿蒙开发API9 到 API12,有哪些不同
使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件
开源鸿蒙开发新体验,开鸿Bot系列今日开启预售!
DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升
开源啦!!!基于鸿蒙ArkTS封装的图表组件《McCharts》,大家快来一起共创
【「极速探索HarmonyOS NEXT 」阅读体验】 初印象:一本纯血鸿蒙应用开发入门的好书
共创开源鸿蒙生态新未来!深天使开源鸿蒙产业加速营暨开鸿第一课成功举办
HarmonyOS 应用开发赋能套件:鸿蒙原生应用开发的 “神助攻”
详解Jetpack Compose布局流程

鸿蒙开发第一课-各类名词介绍以及基础功能实现
评论