自学内容网 自学内容网

HarmonyOS-高级(一)

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖HarmonyOS专栏:点击!

⏰️创作时间:2024年12月09日12点19分

在这里插入图片描述

一次开发、多端部署

布局能力

  • 自适应布局
    1. 拉伸能力
    2. 均分能力
    3. 占比能力
    4. 缩放能力
    5. 延伸能力
    6. 隐藏能力
    7. 拆行能力
  • 响应式布局
    1. 端点
    2. 媒体查询
    3. 栅格布局

资源使用

应用资源:借助资源文件能力,开发者在应用中自定义资源,自行管理这些资源在不同设备或配置中的表现

系统资源:开发者直接使用系统预置的资源定义

应用程序包结构

一个应用通常包含一个或多个Module

Module是HarmonyOS应用/服务的基本功能单元,包含了源代码,资源文件,第三方库及应用文件/服务配置文件,每一个Module都可以独立进行编译和运行

Module分为“Ability”和“Library”两种类型:

  • “Ability”类型的Module编译后生成HAP包。
  • “Library”类型的Module编译后生成HAR包。

HarmonyOS的应用以APP Pack形式发布,其包含一个或多个HAP包。HAP是HarmonyOS应用安装的基本单位,HAP可以分为Entry和Feature两种类型:

  • Entry类型的HAP:应用的主模块。在同一个应用中,同一设备类型只支持一个Entry类型的HAP,通常用于实现应用的入口界面、入口图标、主特性功能等。
  • Feature类型的HAP:应用的动态特性模块。Feature类型的HAP通常用于实现应用的特性功能,一个应用程序包可以包含一个或多个Feature类型的HAP,也可以不包含

工程结构

  • common公共能力层(用于存放公共基础能力的集合,工具库、公共配置等)
  • features基础特性层(用于存放基础特性集合)
  • products产品定制层(用于针对不同设备形态进行功能和特性集成)

自由流转

基本概念

  • 流转(在HarmonyOS中泛指跨多设备的分布式操作)
  • 跨段迁移(在用户使用设备过程中,当使用情景发生变化时,之前使用的设备可能已经不适合继续当前的任务)
  • 多端协同(用户拥有的多个设备,可以作为一个整体,为用户提供比单设备更加高效,沉浸的体验,这就是多段协同场景)

典型场景

  • 媒体播控(简单的将音频投放到其他的Harmony设备上)
  • 应用接续(用户在一个设备上操作某个应用时,可在另一台设备同一应用中快速切换,并无缝衔接上一个应用体验)
  • 跨设备拖拽(两台设备之间任意拖动应用)
  • 跨设备剪贴板(两台设备之间的粘贴板共享)

原文地址:https://blog.csdn.net/Jerry_BLOG/article/details/144346917

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!