1 鸿蒙开发第一课-各类名词介绍以及基础功能实现-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

王程 来源:jf_75796907 作者:jf_75796907 2024-01-25 14:32 次阅读

前提

本文基于鸿蒙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的创建。

wKgZomWyAA2AFU4wAAVFAkRiVw8431.png

wKgZomWyADyAR2VsAAFEaFLJIsg613.png


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

wKgZomWyADOAfk1YAAIOyhY_tv0646.png

wKgaomWyAIuAMm-WAAIOyhY_tv0041.png

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

wKgZomWyAEeAIv1tAAJuVJDmtTI737.png

wKgZomWyAIyAGif4AAJuVJDmtTI648.png

截止到这一步,我们创建page ability就算实现完毕。接下来就是实现如何实现页面元素设置进行页面跳转。

2.页面元素的介绍和使用xml文件如何进行文件的绑定

首先了解资源文件的使用

wKgaomWyAFWANqqNAAD69ShvOYY413.png

wKgaomWyAIyACgKzAAD69ShvOYY593.png

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开发的开发者进行。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发
    +关注

    关注

    0

    文章

    370

    浏览量

    40836
  • 鸿蒙
    +关注

    关注

    57

    文章

    2339

    浏览量

    42804
收藏 人收藏

    评论

    相关推荐

    HarmonyOS开发宝典震撼来袭,卓越应用开发之旅触即发,轻松启程!

    大幅提升开发效率。此外,我们还提供场景化的开箱即用代码示例,让应用开发触手可及,轻松高效。 更令人振奋的是,全新升级的《HarmonyOS第一课》现已震撼上线!该课程采用多维融合教学法,将直观代码讲解
    发表于 12-05 08:57

    鸿蒙Flutter实战:10-常见问题集合

    /), [HarmonyOS 第一课](https://developer.huawei.com/consumer/cn/teaching-video/) ## 2. MatePad 应用适配
    发表于 10-23 17:05

    鸿蒙Flutter实战:07混合开发

    参考资料 撰写双端平台代码(插件编写实现鸿蒙Flutter功能开发 鸿蒙add-to-app示例 如何使用混合开发 module 【
    发表于 10-23 16:00

    龙芯中科联合建设西藏首个基础教育信创联合示范基地落地

    近日,60名拉萨市实验小学四年级学生走进这间焕然新的信息科技教室,开始学习信创第一课
    的头像 发表于 08-21 11:30 632次阅读

    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发

    大家期待已久的迅为RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发学习吗?跟着我们起来探索吧! 迅为RK356
    发表于 07-23 10:44

    哪吒汽车APP启动鸿蒙原生应用开发

    。此次,哪吒汽车在完成鸿蒙系统应用开发实现鸿蒙系统适配后,将进步扩大用户覆盖面,持续为更多的粉丝创造惊喜,为更多用户带来便捷的用车体验。
    的头像 发表于 05-18 09:48 1161次阅读

    最新开源代码证实!“鸿蒙原生版”微信正在积极开发

    立刻保存,不需要同步或刷新调用。共享内存般用于后台开发。 HarmonyOS NEXT 也就是鸿蒙星河版——俗称“纯血鸿蒙”,其采用华为自研内核,抛弃了传统的 Linux 内核
    发表于 05-08 17:08

    鸿蒙OS开发学习:【尺寸适配实现

    鸿蒙开发中,尺寸适配是个重要的概念,它可以帮助我们在不同屏幕尺寸的设备上正确显示和布局我们的应用程序。本文将介绍如何在鸿蒙
    的头像 发表于 04-10 16:05 1731次阅读
    <b class='flag-5'>鸿蒙</b>OS<b class='flag-5'>开发</b>学习:【尺寸适配<b class='flag-5'>实现</b>】

    鸿蒙实战项目开发:【短信服务】

    环境搭建 ​ 《鸿蒙开发基础》 ArkTS语言 安装DevEco Studio 运用你的第一个ArkTS应用 ArkUI声明式UI开发 .…… ​ 《
    发表于 03-03 21:29

    鸿蒙开发者预览版如何?

    Linux内核以及AOSP代码,采用的鸿蒙内核以及代码,HarmonyOS NEXT系统仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用AP
    发表于 02-17 21:54

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍鸿蒙的基本概念 和 Taro 适配
    的头像 发表于 02-02 16:09 857次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙开发用什么语言?

    两种开发方向 我们常说鸿蒙开发,但是其实鸿蒙开发分为两个方向: 个是系统级别的
    的头像 发表于 01-30 16:12 1529次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>用什么语言?

    免费学习鸿蒙(HarmonyOS)开发些地址分享

    体系是怎么样的,用张学习路线图总结如下: 上面是(略缩版),高清完整版可看主页或点击《鸿蒙4.0全套文档》 鸿蒙的学习地址我们可以前往华为鸿蒙官方进行学习,地址:HarmonyO
    发表于 01-12 20:48

    鸿蒙基础开发实战-(ArkTS)像素转换

    的使用。通过像素转换案例,向开发者讲解了如何使用像素单位设置组件的尺寸、字体的大小以及不同像素单位之间的转换方法。更多鸿蒙4.0的学习,可以前往主页学习或前往《鸿蒙4.0
    发表于 01-11 16:53

    鸿蒙千帆起】《开心消消乐》完成鸿蒙原生应用开发,创新多端联动用户体验

    《开心消消乐》已经完成鸿蒙原生应用开发,乐元素成为率先完成鸿蒙原生应用开发的 20+游戏厂商之。作为
    发表于 01-03 10:22