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