鸿蒙开发技术
: d {" v4 ~! E3 N, _" {6 j8月4日,第五届华为开发者大会 2023(HDC.Together)再次启航。在本次大会上,华为为广大用户带来了HarmonyOS 4全新升级的体验,同时,针对HarmonyOS应用的开发,此次也全面升级了HarmonyOSSDK开放能力。账号服务、支付、广告、推送服务(PushKit)等通用能力全局化、系统化后,为开发者带来更高效、低成本、更便捷的应用开发体验。开发者仅需调用端云能力的API,即可实现基础功能,打造流畅、一致的用户体验。6 S3 f# h' K6 o, c5 O
- ^" H/ _, w P" b. C- G
6 t- h- C7 Z* A- O& {4 i+ P' h
% R( x1 h+ `: C; D: m
实况窗:一见知情,便捷提醒 : a: M; N! I: G6 r7 j& z% E
6 n0 N- ]# R- p/ r' P8 w 实况窗是基于推送服务(PushKit)带来的一种全新消息通知展现形式,它能够提醒用户当下正在进行的任务或服务,方便且快速查看并可以即时处理的通知新形态,例如外卖到哪了、出租车司机还有几分钟到达等都可以在实况窗中直观地展现重要信息。实况窗支持胶囊态和卡片态的显示形态,而开发一个实况窗功能还具备如下特点:+ t1 c' Z6 @* {4 z4 t
8 V: u. L+ g* n
4 G6 E$ u+ Z% m; c5 z
( h' L+ E* D+ ^9 o/ e3 p 1、简单接入,高效开发
# P: j d6 Y1 j# ~
" ]) V! O$ N* \- h f9 X4 N1 K 开发者在开发普通推送消息的基础上,增加部分参数即可实现实况窗功能,工作量最少仅需5人天起。开发者通过低门槛的开发成本即可提升信息可视化程度,更好地传递服务信息。
, g- K/ H, Q& C. l3 f) I
* m9 ^# n1 f1 A 2、一次接入,多场景覆盖
' ^( m8 Q0 l/ F; R; p
5 n" L- Y$ @; |4 a# t# x 应用接入后,即可将重要服务的动态信息覆盖到手机的通知中心、锁屏、熄屏(AOD)、状态栏等地方。此外系统还针对不同机型做了兼容适配,开发者接入完成后,即可面向所有更新至HarmonyOS 4及以上的设备发布,无需额外针对机型适配。. j- O+ O6 j# B, J4 x
2 s& e9 ` T& _% T" o) T5 `& z 3、丰富的模板样式,随用随取& h1 ~# s" M, i1 C7 c' R
" h1 m1 @' |, d( f2 i. ~9 D+ G0 W 实况窗基于不同的业务场景,支持包括进度可视化、强调文本模板、行程展示模板、赛事比分模板和基础布局模板等,能够快速满足排队、取餐、外卖、打车、航班、高铁、赛事等场景的开发对接。
' R; g7 z) v% |2 m# o0 }- y- l4 P, b
实况窗功能将续随HarmonyOS 4版本正式上线,开发者后续可在官网查看开发文档,敬请期待。
2 C: r1 q5 e/ F& e1 j% V' T1 ~- @3 ^
( R6 d6 V; |3 j4 N2 \ 元服务万能卡片:低功耗实时刷新1 T' L6 P1 D. x
7 g( q7 q, l$ n# c7 a8 F" R, C 在本次大会上,华为还为广大用户带来了更便捷的元服务体验。元服务作为HarmonyOS提供的一种全新的服务形态,现在已通过万能卡片形态,将航班、快递、日程等关键服务信息直接展示在手机桌面上,并通过推送服务(PushKit)实时刷新能力,实现元服务万能卡片的实时动态刷新和展示。9 D7 d, b9 C: V# ^& ]9 z9 ]
7 w' y4 p- f$ C; U
实时刷新能力支持卡片封面的文本、图片等多种格式的数据刷新,让更新的信息更加多元化。开发者基于推送服务(PushKit)开发实时刷新能力后,电商的快递进度更新信息,可以以卡片的方式呈现在手机屏幕上,网约车的预约信息、距离等信息也可以在万能卡片中随时更新,方便用户随时掌握出行动态。卡片刷新的开发具备如下特点:% u* x7 ]9 D5 c: Q, J9 W
4 G) V+ z7 W5 y1 Y# r: H
6 [' R _4 d/ B$ A
1、即时刷新,服务直达
2 k' Z8 F/ S( ^ S4 M: v& t7 \2 d$ j5 p: f1 S$ m
作为HarmonyOS的最为重要的系统级服务之一,推送服务(PushKit)通过华为终端设备的长连接,充分保障刷新内容稳定送达。这也是元服务万能卡片能够实现内容实时刷新稳定送达的核心原因。与此同时,推送服务(PushKit)还具备每秒最高可达千万级推送消息量的吞吐能力,因此能更好的帮助提升移动应用的服务和体验。2 a+ ]( z+ H6 `' N3 q
+ z6 F: J1 E* t" ^0 n* {( I
2、极简开发,接入即用) C& E6 f0 I5 X" J2 G- _ @9 J: q
% v6 i9 ?0 `; \8 z4 ?; p- ^ 实时刷新功能的实现十分简单,因为是基于系统级的推送服务(PushKit)开发,开发者无需单独集成SDK,只需要做好基于ArkTS语言规范的卡片设计,包括卡片信息元素的定义、形态的定义、数据刷新机制的定义等。做好卡片封装,然后通过系统API申请PushToken,即可完成功能实现。这样以来,用户即可在手机屏幕上的万能卡片中,实时享受数字服务,还可以在万能卡片中完成应用操作,让用户真正实现“即用即走,一键服务直达”的便利体验。此外,结合HarmonyOS分析服务的能力,开发者还可实现千人千面的卡片数据刷新,进一步为用户提供更具个性化的实时数据更新。! x; G$ L7 _5 V+ ~2 \9 M5 z
4 ?5 {3 m9 u: W* w! ~6 V$ p( k$ D
目前鸿蒙生态设备超过7亿(含HarmonyOS设备和鸿蒙智联设备),越来越多的用户、开发者与行业合作伙伴积极拥抱鸿蒙生态。华为也将继续携手伙伴和开发者,将实况窗、卡片实时刷新等诸多优质服务体验带给消费者,让用户感受到更加便捷的数字生活服务。
. K9 ?( D B: A* v( q0 t$ i* C$ L9 a+ @
! f6 ^2 G' L4 p* v
|