HarmonyOS-中级(三)

文章目录

🏡作者主页:点击!

🤖HarmonyOS专栏:点击!

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

合理使用动画和转场

动效场景设计:

  1. 特征动效
  2. 转场动效
  3. 手势动效
  4. 微动效
  5. 特征动效

动画能力:

  1. 系统能力(系统已经封装好的能力)
    1. 属性动画
    2. 显示动画
    3. 转场动画
    4. 路径动画
    5. 粒子动画
  2. 资源调用能力
    1. GIF动画
    2. 帧动画
  3. 三方库
    1. Lottie
    2. SVG

合理使用页面间转场

转场场景设计:

  1. 层级转场
  2. 通用转场
  3. 场景解构
    1. 进场元素
    2. 出场元素
    3. 持续元素
    4. 静止元素

转场能力包括

  1. UIAbility组件间交互
  2. 页面路由
  3. 组件转场

动画能力包括

  1. 导航转场
  2. 模态转场
  3. 共享元素转场

Web组件和WebView

Web组件是提供具有网页显示能力的组件。依赖两个参数,分别是src资源地址、controller控制器

src资源地址即支持本地资源,也支持网络资源

controller控制器是由 @ohos.web.webview 提供的web控制能力

  • 当访问在线网页时,添加网络权限 ohos.permission.INTERNET(module.json5 里面)
  • 不支持转场动画
  • 同一页面多个Web组件,必须绑定不同的 WebViewController

访问本地资源文件:使用 $rawfile 或者 resource 协议,如果加载应用包外沙箱路径的本地资源文件

controller控制器,可以控制 Web 组件的各种行为,如网页前进、后退等

WebView基本

@ohos.web.webview是系统提供的基础能力,提供了许多Web控制能力

webviewController可以控制Web组件各种行为

一个webviewController对象只能控制一个web组件,且必须在web组件和 webviewcontroller 绑定后,才能调用 webviewController上的方法

给应用添加通知和提醒

创建通知

前需要先导入 NotificationManager 模块,该模块提供通知管理的能力,包括发布、取消发布通知,创建、获取、移除通知通道等能力

发布基础类型通知

发布普通文本类型通知,需要设置ContentType类型为ContentType.NOTIFICATION_CONTENT_BASIC_TEXT

发布进度类型通知

构造进度条模板,name字段当前需要固定配置为downloadTemplate

更新通知

再次调用 notificationManager.publish 来实现通知的更新。如果之前的通知是关闭的,将会创建新通知

移除通知

  • 通过通知ID和通知标签取消已发布的通知。

    notificationManager.cancel(notificationId)

  • 取消所有已发布的通知。

    notificationManager.cancelAll()

设置通知通道

可以使用slotType来实现,设置slotType为SlotType.SOCIAL_COMMUNICATION,表示为社交类型通知

SlotType

参数名称 参数说明 效果说明
SOCIAL_COMMUNICATION 社交类型 状态栏中显示通知图标,有横幅和提示音
SERVICE_INFORMATION 服务类型 状态栏中显示通知图标,没有横幅但有提示音
CONTENT_INFORMATION 内容类型 状态栏中显示通知图标,没有横幅或提示音
OTHER_TYPES 其他类型 状态栏中不显示通知图标,没有横幅或提示音

Author:DC

相关推荐
轻口味3 小时前
HarmonyOS 6.1 全栈实战录 - 12 性能底座与包管理演进深度开发实战
华为·harmonyos
云水一下4 小时前
华为防火墙安全区域与NAT实战:基于eNSP的企业边界网完整部署
安全·华为·nat·下一代防火墙
小雨青年4 小时前
鸿蒙 HarmonyOS 6 | Pura X Max 鸿蒙原生适配 06:GridRow 做卡片自适应布局
华为·harmonyos
前端不太难5 小时前
一套鸿蒙 App,如何跑在手机 / 平板 / TV?
智能手机·电脑·harmonyos
想你依然心痛5 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“灵犀智脑“——PC端AI智能体工作流编排平台
人工智能·华为·harmonyos·智能体
AI周红伟5 小时前
All in Token,移动,电信和联通,华为,阿里,百度,字节,卖Token Plan,卖算力时代结束,卖智力时代来了:Token经济万亿赛道全景解码
大数据·人工智能·机器学习·百度·华为·copilot·openclaw
轻口味5 小时前
HarmonyOS 6.1 全栈实战录 - 10 极光星图:Map Kit 6.1 3D地球、城市灯光与Marker碰撞深度实战
3d·华为·harmonyos
枫叶丹46 小时前
【HarmonyOS 6.0】Device Security Kit安全审计阻断功能深度解析
开发语言·安全·华为·harmonyos
枫叶丹46 小时前
【HarmonyOS 6.0】Device Security Kit 深度解读:应用进程信息安全审计查询能力
开发语言·华为·harmonyos
我不介意孤独8 小时前
面向华为昇腾 NPU 的企业级 PaddleOCR 推理服务,支持多卡多实例动态扩缩容、高召回 OCR 与生产级部署。
服务器·华为·ocr