HarmonyOS SDK开放能力简介(1)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen
➤原文地址:https://www.cnblogs.com/strengthen/p/18508511
➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、总体介绍
HarmonyOS SDK是HarmonyOS面向应用和服务开发的开放能力合集,基于HarmonyOS SDK前沿技术,广大开发者可以打造焕然一新的HarmonyOS应用,它支持多种应用,也支持1+8+N的全场景设备。
二、领域类型
HarmonyOS SDK拥有丰富的能力,帮助开发者构建优质HarmonyOS应用,
(1)、首先能力完备成熟,功能覆盖了应用框架、应用服务、系统、媒体、AI、图形等六大领域。
(2)、提供了丰富的场景化控件,一接即用,复杂场景开发效率有倍数级提升,可以帮助开发者高效完成开发。
(3)、原生更加纯净、智能、精致、易用,给用户提供优质的体验。
(4)、全新的流量入口,帮助开发者实现增长和变现。
三、应用框架
应用框架作为HarmonyOS应用开发的基石。(1)、首先提供了丰富的HarmonyOS UI组件。通过智能的布局和交互。一次开发多设备适配,可以极大提升开发效率。并通过立体的光影、模糊和动效,助力开发者打造高端精致的HarmonyOS应用。
(2)、提供统一的数据语言和跨设备同步,提供分布式能力,场景化的服务扩展和数据绑定,共享库的代码复用。简化开发过程和提高代码质量。
(3)、提供高效的编程语言,地开销、精细的后台管理,统一渲染和调度,打造稳定流畅的应用。
四、应用服务
应用服务领域提供从开发上架到变现运营能力。覆盖应用的整个生命周期。
(1)、Account Kit、Game Service Kit:提供华为账号相关的个人信息,实名、游戏等数据。
(2)、Location Kit、Map Kit、Contacts Kit等服务:帮助实现各种业务场景功能。
(3)、Ads Kit、IAP Kit和Payment Kit:让应用实现变现和商业闭环。
(4)、Push Kit、Notification Kit、Live View Kit等服务,则更好的触达用户。
五、系统
系统领域为HarmonyOS应用构筑安全、流畅、全场景协同的可靠能力底座,提供强大的身份验证、密钥管理、证书服务和安全环境检测等能力。助力开发者实现可信开发执行和应用安全管理,保护应用数据,提供丰富的通信开放能力和全面的设备发现、连接和管理能力。实现更多HarmonyOS硬件设备更快连接、更广覆盖,提供多样化的系统基础服务。让应用更快响应,为用户打造简单易用的多端互联服务,提供高效的测试和问题定位工具。帮助应用敏捷开发、快速迭代。
六、媒体
媒体开放能力作为HarmonyOS能力底座,基于“软、硬、芯”协同,编解码硬件加速,轻量级播放引擎,统一场景化接口等,为开发者提供应用快速构建音视频相关业务能力,助力鸿蒙生态应用,打造超清、流畅、高能效的音视频体验。媒体领域主要提供用户视觉、听觉信息的处理能力,包括音视频和相机图像信息的采集,压缩存储、解压播放等。为影音娱乐类、视频制作类、音视频通话类等业务领域应用,提供基础媒体能力,为开发者提供鸿蒙生态领域的全场景解决方案。
七、图形
图形开放能力,充分发挥华为已有硬件的渲染能力,包括2D、3D渲染,针对游戏场景的插帧、超分、场景化渲染以及GPU硬件的原子化接口。同时还有面向AR、VR场景的运动跟踪、人体识别等丰富能力。助力开发者实现高流畅、高画质、低功耗低图形及游戏体验。
八、AI开放能力
AI领域提供了分层的开放能力,满足不同开发者的诉求。
(1)、首先从底层硬件加速和推理框架出发,利用先进的技术手段,实现了高效的计算能力和强大的处理性能。
(2)、在中间层提供了丰富的API,涵盖了语音、图像和自然语言处理等多个领域。助力开发者快速实现各种复杂的场景功能。
(3)、在上层提供了控件化的能力,助力开发者更加便捷地开发出各种创新的应用。