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

前提
本文基于鸿蒙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开发的开发者进行。


LG V60 ThinQ 5G音频测试成绩出炉,多项测试项目成绩表现不佳
苹果开发燃料电池技术为哪般?
机车运行信息检测系统的设计和实现
英特尔新推AI芯片Nervana
实际电感与电容元件
鸿蒙开发第一课-各类名词介绍以及基础功能实现
23全球AMOLED手机面板出货量下滑 中国厂商出货份额首次超越40%
全新 PSA Certified 固件更新 API:为物联网设备安全保驾护航
GaN改进了D类放大器
如何选择合适的音频转换器,需要哪些要点
物通博联5G-kafka工业智能网关轻松实现数据采集kafka上云
工业互联网平台建设如何体现自己的价值
iphone8什么时候上市?iphone8最新消息:iPhone8将配大电池版本!中国首发后可能又要涨价!
夯实可持续经营能力 菲菱科思为公司稳健发展保驾护航
呼叫中心智能办公,就用华为云桌面
输出多种直流电压的AC/DC电源模块设计方案
小米6新品发布会直播进行时,雷军会带来哪些黑科技呢?
安富利能发挥作用帮助城市更好地部署物联网技术
高精度低功耗脑电EEG信号传感模块EEGM102简介
锐龙4000有哪些地方值得期待