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

审核编辑 黄宇

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

    关注

    0

    文章

    343

    浏览量

    40607
  • 鸿蒙
    +关注

    关注

    55

    文章

    1634

    浏览量

    42120
收藏 人收藏

    评论

    相关推荐

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

    鸿蒙开发中,尺寸适配是一个重要的概念,它可以帮助我们在不同屏幕尺寸的设备上正确显示和布局我们的应用程序。本文将介绍如何在鸿蒙开发
    的头像 发表于 04-10 16:05 645次阅读
    <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 387次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<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

    鸿蒙 OS 应用开发初体验

    什么是 HarmonyOS? HarmonyOS(鸿蒙操作系统)是华为公司开发款基于微内核的分布式操作系统。它是个面向物联网(IoT)时代的全场景操作系统,旨在为各种类型的设备提
    发表于 11-02 19:38

    这所知名211高校的校长开学第一课,居然讲的是智能传感器?

    9月13日,校长轩福贞走进“通海讲堂”,以“传感与感知——智能化时代的核心技术”为题,为奉贤校区本科生讲授开学第一课。 图片说明:轩福贞校长讲授开学第一课 轩福贞指出,随着新一轮信息革命浪潮发展
    的头像 发表于 09-19 10:33 231次阅读

    70%家长想给孩子普及AI,腾讯科学小会发布内测版“AI编程第一课

    世界”,荟集科研机构、高等院校、AI业界的科学家,为广大青少年量身定制“AI探索一日之旅”,并启动“AI编程第一课”公益项目内测。 中国科学院科技战略咨询研究院院长潘教峰、清华大学人工智能研究院常务副院长孙茂松、中国科学院计算
    的头像 发表于 08-22 15:22 407次阅读
    70%家长想给孩子普及AI,腾讯科学小会发布内测版“AI编程<b class='flag-5'>第一课</b>”

    报名开启 | HarmonyOS第一课“营”在暑期系列直播

    2023年再次启航!特邀HarmonyOS布道师云集华为开发者联盟直播间聚焦HarmonyOS 4版本新特性邀您同学习赢好礼!你准备好了吗? ​​点击预约报名​​​​
    发表于 08-18 16:42

    【活动驿站】报名开启 | HarmonyOS第一课“营”在暑期系列直播

    ”查看论坛活动帖,了解更多活动详情! 更多推荐 点击下方图片链接,查看更多栏目内容 点击 | 阅读原文 |报名学习 原文标题:【活动驿站】报名开启 | HarmonyOS第一课“营”在暑期系列直播 文章出处:【微信公众号:HarmonyOS开发者】欢迎添加关注!文
    的头像 发表于 08-18 09:10 347次阅读
    【活动驿站】报名开启 | HarmonyOS<b class='flag-5'>第一课</b>“营”在暑期系列直播

    PLC控制步进电机第一课,步进电机的组成#硬声创作季

    plc
    也许吧
    发布于 :2023年07月14日 08:33:15

    开鸿第一课 | 哈工大(深圳) 计算机科学与技术学院走进深开鸿

    6月26日,哈尔滨工业大学(深圳)(简称“哈工大(深圳)”)计算机科学与技术学院60名学生来到深开鸿进行“开鸿第一课”的学习与交流。深开鸿工作人员带领学生们 参观了深开鸿展厅,并进行座谈交流,让学生
    的头像 发表于 06-27 18:10 363次阅读
    开鸿<b class='flag-5'>第一课</b> | 哈工大(深圳) 计算机科学与技术学院走进深开鸿

    基于单片机点亮LED灯

    用单片机来点亮LED灯就像用C语言输出“hello world”一样,是入门的第一课
    的头像 发表于 05-24 14:25 1520次阅读
    基于单片机点亮LED灯