#HarmonyOS NEXT 体验官#HarmonyOS SDK开放能力简介 原创

菠萝吹雪学HarmonyOS
发布于 2024-8-10 21:20
浏览
0收藏

1.1 HarmonyOS SDK 开放能力概述

HarmonyOS SDK 是面向鸿蒙原生应用和元服务开发的开放能力合集,它提供了包括应用框架、应用服务、系统、媒体、AI、图形在内的六大领域丰富完备的开放能力,助您构建焕然一新的鸿蒙原生应用和元服务,带来创新易用的全场景体验。HarmonyOS SDK 的开放能力具有以下独特优势:

  • 高效开发:将常见的通用能力全局化,关键技术底层化,开发者无需单独集成每个能力的 SDK,是因为Harmony OS开放能力(HMS Kit)已内置NEXT,仅需要基于 HarmonyOS SDK 调用相应的 API 能力接口,即可快速实现各项功能的开发,应用开发效率提升30%以上,应用包体积大小平均减少 900KB,且在全场景业务形态上的体验一致、统一。
  • 丰富完备:开发API个数30000+,开放能力覆盖6大领域
  • 优质体验:打造更加精致、易用、流畅、安全、智能、互联的鸿蒙原生应用。
  • 增长变现:意图框架全新流量入口,实现智慧分发,支付、广告、PUSH等能力,助力转化提升。

丰富的开放能力,具体如下:

  • 应用框架:提供了基础的应用开发框架,包含应用生命周期管理、用户界面渲染、事件处理等基本功能,其中包括 AbilityKit、ArkUI、ArkTS 等。ArkTS 是鸿蒙生态的应用开发语言,在保持 TypeScript 基本语法风格的基础上,通过规范强化静态检查和分析,提升代码健壮性;ArkUI 是一套构建分布式应用界面的声明式 UI 开发框架,使用简洁的 UI 信息语法、丰富的 UI 组件、实时界面预览工具,可提升应用界面开发效率。
  • 应用服务:为应用程序提供了一系列的服务,以增强其功能和用户体验,例如 AccountKit、AppLinkingKit、MessageKit 等,可用于实现账户管理、数据同步、消息推送等服务。
  • 系统:涉及操作系统级别的服务和功能,如网络、安全性、设备硬件控制等。包括 NetworkKit、SecurityKit、SystemServiceKit 等,提供了网络连接、数据加密、系统服务等功能。
  • 媒体:提供音频、视频处理能力,以及图像捕捉和渲染的功能,包含 AudioKit、CameraKit、MediaKit 等,支持应用进行媒体内容的创建、编辑和播放。
  • 图形:提供 2D/3D 图形渲染、动画和视觉效果的工具,例如 CanvasKit、GraphicAccelerateKit、VectorGraphicKit 等,帮助开发者创建图形丰富的用户界面和动画效果。
  • AI:包含人工智能功能,如机器学习、语音识别、图像识别等,其中有 AIEngine、MachineLearningKit、HiAI Foundation 等,使应用能够实现智能化的操作和处理。

注意:HarmonyOS SDK开发能力前身是Huawei Mobile Services Kit ,即华为移动服务套件(简称HMS Kit),在next版本以前它其实叫HMS Kit,和谷歌的GMS类似,比如,安卓里面有谷歌账号、谷歌地图、谷歌支付、谷歌音乐等。HarmonyOS SDK里面同样也有华为账号、华为地图、华为支付、华为音乐等。以前这些开放能力都是外置的,使用的时候需要手动去安装,还没办法集成,以前的版本是Java的,对鸿蒙的支持是很差的,只能在安卓上集成,所以说以前的鸿蒙开发能力是非常弱的,没有HMS Kit这套体系能力。所以,这一直以来是鸿蒙版本从1到4最大的槽点。在next版本,也就是5.0版本,已经把HMS Kit 内置到系统中,并改了名称,叫HarmonyOS SDK开发能力。所以,HarmonyOS SDK开发能力就是HMS Kit,两者的含义是一样的。

HarmonyOS SDK 体现了 HarmonyOS 应用开发一次开发多端部署、可分可合自由流转、统一生态原生智能的开发理念,为开发者提供了简洁、高效的开发体验,有助于开发者打造出高品质的鸿蒙原生应用,为用户带来创新易用的全场景体验。如下图所示:
#HarmonyOS NEXT 体验官#HarmonyOS SDK开放能力简介-鸿蒙开发者社区
从上图可以看到,HMS Kit 就非常好用,我们通过HMS Kit,可以调用Push Kit 去刷新这个桌面的卡片。比原来这个功耗能降低65mAh/天,在调用HMS的这个音视频/图片剪辑,平均降功耗20%,在媒体、社交、游戏等重大场景中,大幅提升性能。因为它在系统中所在的层级,比其他的都要更接近硬件层面。所以这套东西,现在更好用,熟悉它也是非常重要的。

1.2 HarmonyOS SDK 开发能力分类

HarmonyOS SDK 开放能力可以大致分为以下几类:

  • 开发类:账号服务(Account Kit)、扫码服务(Scan Kit)、地图服务(Map Kit)、定位服务(Location Kit)、AI服务(ML Kit)、游戏服务(Game Service Kit)、驱动开发服务(Driver Development Kit)
  • 增长类:分析服务(Analytics Kit)、推送服务(Push Kit)
  • 盈利类:应用内支付服务(IAP Kit)、华为支付(Payment Kit)、广告服务(Ads)

这只是HarmonyOS SDK的一部分主要功能,实际上它还在不断发展和扩充新的服务和能力,以满足开发者和用户的多样化需求。

好了,暂时先说到这里,有说的不对的地方,欢迎大家指正。本篇文章主要介绍了HarmonyOS SDk开放能力相关背景知识,大家首先对HarmonyOS SDk开放能力有个初步印象,这是一个系列博客,下一篇文章我们来讲解华为账号服务Account Kit,敬请期待。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2024-8-10 21:20:46修改
收藏
回复
举报
回复
    相关推荐