HarmonyOS SDK开放能力,服务鸿蒙生态建设,打造优质应用体验
华为开发者大会2023(HDC.Together)于8月4日至6日在东莞松山湖举行,在HarmonyOS端云开放能力技术分论坛上,华为为广大开发者们介绍了HarmonyOS SDK开放能力在基础开发架构、功能特性等方面的变化之处,通过将常见的通用能力全局化,关键技术底层化,为开发者提供更加低成本、高效的开发体验,赋能开发者快速加入鸿蒙生态。
一致的基础功能体验、低门槛高效的开发过程是HarmonyOS SDK开放能力最为重要的变化点,开发者无需单独集成每个能力的SDK,仅仅基于HarmonyOS SDK调用相应的API能力接口,即可快速实现各项功能的开发,应用包体积大小平均减少900KB,应用开发效率提升30%以上,并且在全场景业务形态上的体验也是一致的、统一的。
HUAWEI ID作为鸿蒙世界的超级通行证,一个HUAWEI ID即可访问鸿蒙生态所有应用与服务,基于华为账号统一授权、认证,用户无需注册多个账号即可直达服务,帮助开发者“轻便入场”鸿蒙生态。目前,HUAWEI ID的月活达到4.34亿,全场景设备登录率达到了92.15%,包括全场景跨终端便捷的登录体验、同账号设备免认证授权、多设备协同互联体验、跨屏的剪切、跨屏拖拽、视频的跨设备截取等诸多功能,都是依赖HUAWEI ID来实现的。
安全与隐私保护是HUAWEI ID产品设计的基石。通过将双因素认证作为账号安全的起点,HUAWEI ID还提供账号异常事件的订阅机制,主动保护用户账号的安全,有任何异动的情况下,包括账号的盗号、冻结、销户,都会主动通知开发者,开发者会基于这样的通知事件做相应的处理。此外,HUAWEI ID还融合了FIDO2、Keyring、跨设备认证等多重能力,为开发者和用户带来更顺畅的体验。
推送服务是HarmonyOS的重要系统级服务,为开发者建立了从云端到终端设备的长连接通道,凭借这一特性,推送服务本次带来了全新的卡片实时刷新能力,支持卡片封面的文本、图片等多种格式的数据刷新,让元服务万能卡片在桌面上更加多元地展示实时刷新的服务进展。由于基于系统级的推送服务开发,卡片实时刷新能力无需开发者单独集成SDK,只需要做好基于ArkTS语言规范的卡片设计,包括卡片信息元素的定义、形态的定义、数据刷新机制的定义等,做好卡片封装,然后通过系统API申请Push Token,即可完成功能实现。
此外,推送服务还推出了实况窗这一全新的推送消息展现形式,它能够提醒用户当下正在进行的任务或服务,以胶囊态、卡片态等多种显示形态,让用户可以方便且快捷地查看并即时处理通知,实时信息始终在线。而开发者只需在开发普通推送消息的基础上,增加部分参数即可实现实况窗功能,工作量最少仅需5人天起。开发者通过低门槛的开发成本即可提升信息可视化程度,更好地传递服务信息。应用接入后,即可将重要服务的实时动态信息将在通知中心、锁屏、熄屏(AOD)、状态栏等位置展示。
推送服务还针对不同机型做了兼容适配,开发者无需额外针对机型适配,接入完成后即可面向所有更新至HarmonyOS 4.0及以上的设备发布。实况窗还基于不同的业务场景,支持包括进度可视化、强调文本模板、行程展示模板、赛事比分模板和基础布局模板等,能够快速满足排队、取餐、外卖、打车、航班、高铁、赛事等场景的开发对接。
统一扫码服务本次在HarmonyOS系统AI能力的增强下,在畸变、暗光、一图多码、污损、倾斜、远距离自动放大等多种复杂条件下,能够实现码的准确识别,扫码启动相比传统方式快400ms,扫描一次识别成功率提升至90%,而这些功能最少只需3行代码即可实现,开发者能够在不同的商业场景中,实现一扫服务直达的能力。
除了上述提到的各项基础能力,HarmonyOS SDK开放能力也在其他方面为开发者们带来了新的开发体验,如仅需简单调用即可实现包括文字识别、智能抠图、活体检测、手写体识别在内的多种基础AI能力的HarmonyOS智慧能力等。
作为鸿蒙生态的技术底座,HarmonyOS SDK开放能力体现了HarmonyOS应用开发一次开发多端部署、可分可合自由流转、统一生态原生智能的开发理念,正是在这些创新高效的能力支撑下,开发者能够专心打造精致的移动应用,提升用户的使用的一致体验,也相信在HarmonyOS未来的版本中,开发者能够继续感受到HarmonyOS SDK开放能力为开发者带来的便利,助力越来越多的开发者与鸿蒙生态一起跨越山海,众行致远。
了解更多详情>>
关注我们,第一时间了解 HMS Core 最新技术资讯~
HarmonyOS SDK开放能力,服务鸿蒙生态建设,打造优质应用体验的更多相关文章
- 开个坑, 写个阿里云开放储存服务(OSS)的C++版SDK以及客户端
这应该是继我研究手册QQ协议后的第2个稍微正式一点的网络程序, 不只是Scoket套接字编程, 还涉及到更多的HTTP协议知识! 阿里云开放储存服务OSS官方已经提供了不少SDK, 包括PHP/Pyt ...
- 阿里云高磊:API网关加速能力聚合与生态集成
导读:本文中,阿里云高级技术专家高磊(花名:埃兰)将聚焦API网关加速能力聚合与生态集成,讲述API如何实现系统间的衔接和API网关的产品升级进程,重点展示了一些新功能.新体验和新变化. 大家下午好, ...
- 石锤了!google彻底断供华为,只能加速鸿蒙生态的形成
前言 操作系统是当今科技行业的灵魂,而即将推出这款操作系统是一个集电脑.手机.汽车等设备于一体的系统.如今手机行业里已经是一片红海了,竞争相当激烈,但是竞争归竞争,但是一旦扯上别的事就更麻烦了,像华为 ...
- [转帖]POWER ISA开源 浪潮商用机器加速POWER技术生态建设步伐
POWER ISA开源 浪潮商用机器加速POWER技术生态建设步伐 [原创] 2019-08-26 18:51:04 关键字: 开源 Power 浪潮商用机器 http://server.zhid ...
- 微服务开源生态报告 No.7
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.5
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.1
从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务. 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Se ...
- TARS基金会:构建微服务开源生态
导语 在20世纪60至70年代,软件开发人员通常在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序能够满足大多数最终用户的需求.垂直行业使用的软件代码量更小,与其他应用程序的接口更简单,而可 ...
- HMS Core在MWC2022展示最新开放能力,助力开发者构建精品应用
[2022年2月28日,巴塞罗那]世界移动通信大会MWC2022在巴塞罗那开幕.HMS Core设立了3个展台(Fira Gran Via,Hall 1),向全球开发者展示HMS Core 6的全新开 ...
- 华为云Stack南向开放框架,帮助生态伙伴高效入云
摘要:CloudBonder的生态社区通过一系列生态项目,解决提交叉组合.架构分层不清晰.运维界面不清晰等问题,简化对接流程,降低生态伙伴对接成本,缩短对接时间. 本文分享自华为云社区<[华为云 ...
随机推荐
- Java纯手打web服务器(二)
概要:这里对上一篇中的访问资源进行改进,将访问servlet和静态资源进行区分. 主要不同的地方是加入了两种分析器 servlet分析器 if (request.getUri().startsWith ...
- 【Azure 存储服务】.NET7.0 示例代码之上传大文件到Azure Storage Blob (二)
问题描述 在上一篇博文([Azure 存储服务].NET7.0 示例代码之上传大文件到Azure Storage Blob (一):https://www.cnblogs.com/lulight/p/ ...
- 【Azure 应用服务】登录App Service 高级工具 Kudu站点的 Basic Auth 方式
问题描述 从Azure App Service的页面中,直接跳转到高级管理工具Kudu站点(https://<your app service name>.scm.chinacloudsi ...
- STL-stack模拟实现
#pragma once #include<assert.h> #include<list> #include<vector> #include<deque& ...
- CPNtools协议建模安全分析(一)
本文根据最近整理的CPNtools论文和CPNtools官网上的说明,以及参照了乌克兰敖德萨 ---国家电信研究院运输和通信部关于 电信系统协议仿真关于CPNtools的学生讲义.基于此和和自己的 ...
- [VueJsDev] 基础知识 - 常见编码集
[VueJsDev] 目录列表 https://www.cnblogs.com/pengchenggang/p/17037320.html 常用编码集 ::: details 目录 目录 常用编码集 ...
- idea 暂存 Stash Changes Git/Repository/Stash Changes 恢复暂存 UnStash Changes
idea 暂存 Stash Changes Git/Repository/Stash Changes 恢复暂存 UnStash Changes git stash save "save me ...
- vue中setTimeout之前 一定要 clearTimeout 否则将失效
window.clearTimeout(this.singleClick) // 这句很重要,否则不起作用 this.singleClick = window.setTimeout(() => ...
- STM32 SPI DMA 源码解析及总结
一 前言 最近在调试stm32的SPI时候i,遇到了一个非常诡异的问题.中间花费了不少时间才把问题搞定.这中间暴露的问题值得反思.借此机会,还是梳理一下stm32的SPI的代码做一个总结吧. 二 初始 ...
- jenkins批量复制view中所有job
需要将jenkins中某一个view中的所有job都复制到另外一个view中,一个一个复制有点蛋疼,所以查询了一下资料,使用groovy scripts 来实现这个功能 新建view 打开系统管理 - ...