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

电子说

1.3w人已加入

描述

前提

本文基于鸿蒙sdk version6进行编写。

名词介绍

开发鸿蒙应用最重要使用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开发的开发者进行。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分