TYUT移动框架技术(鸿蒙开发)复习提纲

好多...一点一点写

主要是整理一些上课说到的概念,大概看一下,只可能出选择填空简答什么的,老师发的那个认证题库最好也看一下,我感觉大概率会出那里的题。代码什么的可以看这个这个 ,我感觉还是挺不错的。

考试前一周我会再出一个代码的。


第一章

HarmonyOS设计理念

b7697aa733c845e088db129ebe6d22ba.png

7c2bd5df4dd64c85af1b09c87dddce9a.png

一次开发,多端部署指的是:一套代码,一次开发上架,多端按需部署。目的是为了支撑开发者高效地开发多种终端设备上的应用。为了实现这一目的,鸿蒙系统提供了几个核心能力,包括多端开发环境,多端开发能力以及多端分发机制。

HarmonyOS技术架构

e91352d34d3e4b9890a7a15fad8390c6.png

6e8b663267f543438bf151f3ea77ba73.png4308a37e12f44ff8afc3336f575afe82.png3703f5e4ca2d47748658f8ab88109362.pngefa67daa86f94456a18d9932e1770a42.pnge03ffbad306745ea84cbd2557ebd89ad.png

HarmonyOS部件化架构设计

5040bb4af0fd4bceb2f84b71297498e8.png0e37de42b258417c90defd50cb6f61ba.pngfa81c2c7e68f4fd298c747467781b891.png

HarmonyOS技术特性

硬件互助,资源共享;一次开发,多端部署;统一OS,弹性部署。e04bcdc2915a437f87746c8d422ec0c2.png9ee2f2cea1754c4794622e48aff62dd9.png040a60c868be4dcfab64287313df169b.png23024a3a998544abbb9ce5332d3eb3ff.png

原子化服务

这个概念很重要。

b2cc82cce93f43818a07cf4673f9672e.png


第二章

Stage模型应用程序包结构

ae58e7b4ee7b4c2bb17da32da5bd8ffb.png

资源访问(重要)

在工程中,通过$r('app.type.name')的形式引用资源,type代表资源类型(或资源存放的位置),可以取media、color、float、string。name,代表资源的名字。

引用rawfile下的资源时使用$rwafile('filename')的形式,filename需要表示为rawfile目录下的文件相对路径,文件名需要包含后缀,路径开头不可以是“/”开头。

Text($r('app.string.hello'))
image($rawfile('test.png))          //rawfile目录下的图片

第三章

Stage模型的主要结构

7d4d174db8244539b8d2948f686f8ec3.png

UIAbility概述(重要)

ed64e763fe5949fd90276901c0e6bb05.png

UIAbility的生命周期(重要)

1a9d03e123fc46eea7d6992003140c41.png

f952d34366f64f51aa0bb3fb102d83b7.png

UIAbility的启动方式(非常重要) 

AbilityContext的获取


第五章

公共事件

公共事件(Common Event Service,CES)根据事件发送方不同,可分为系统公共事件和自定义公共事件。

•系统公共事件:系统将收集到的事件信息根据系统策略发送给订阅该事件的用户程序。 公共事件包括终端设备用户可感知的亮灭屏事件,以及系统关键服务发布的系统事件(例如USB插拔、网络连接、系统升级)等。
•自定义公共事件:由应用自身定义的期望特定订阅者可以接收到的公共事件,这些公共事件往往与应用自身的业务逻辑相关。

第六章 

窗口模块

主要职责如下:

  • 提供应用和系统界面的窗口对象。 应用开发者通过窗口加载UI界面,实现界面显示功能。
  • 组织不同窗口的显示关系,即维护不同窗口间的叠加层次和位置属性。 应用和系统的窗口具有多种类型,不同类型的窗口具有不同的默认位置和叠加层次(Z轴高度)。同时,用户操作也可以在一定范围内对窗口的位置和叠加层次进行调整。
  • 提供窗口装饰。窗口装饰指窗口标题栏和窗口边框。 窗口标题栏通常包括窗口最大化、最小化及关闭按钮等界面元素,具有默认的单击行为,方便用户进行操作;窗口边框则方便用户对窗口进行拖曳缩放等行为。窗口装饰是系统的默认行为,开发者可选择启用/禁用,无须关注UI代码层面的实现。
  • 提供窗口动效。 在窗口显示、隐藏及窗口间切换时,窗口模块通常会添加动画效果,以使各个交互过程更加连贯流畅。在HarmonyOS中,应用窗口的动效为默认行为,不需要开发者进行设置或者修改。
  • 指导输入事件分发, 即根据当前窗口的状态或焦点进行事件的分发。触摸和鼠标事件根据窗口的位置和尺寸进行分发,而键盘事件会被分发至焦点窗口。应用开发者可以通过窗口模块提供的接口设置窗口是否可以触摸和是否可以获焦。

安全管理 

概述

        应用只能访问有限的系统资源。但某些情况下,应用为了扩展功能的诉求,需要访问额外的系统或其他应用的数据(包括用户个人数据)和功能。系统或应用也必须以明确的方式对外提供接口来共享其数据和功能。HarmonyOS提供了一种访问控制机制来保证这些数据或功能不会被不当或恶意使用,即应用权限。

应用权限

        由于系统通过沙盒机制管理各个应用,因此在默认规则下,应用只能访问有限的系统资源。但应用为了扩展功能的需要,需要访问自身沙盒之外的系统或其他应用的数据(包括用户个人数据)和能力,系统或应用也必须以明确的方式对外提供接口来共享其数据和能力。为了保证这些数据和能力不会被不当或恶意使用,就需要有一种访问控制机制来保护,这就是应用权限

权限开放范围        

        权限开放范围指一个权限能被哪些应用申请。按可信程度从高到低的顺序,不同权限开放范围对应的应用可分为系统服务、系统应用、系统预置特权应用、同签名应用、系统预置普通应用、持有权限证书的后装应用、其他普通应用,开放范围依次扩大。

  • 14
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值