当前位置: 首页 > article >正文

HarmonyOS SDK开放能力简介

HarmonyOS SDK是HarmonyOS面向应用和服务开发的开放能力合集,基于HarmonyOS SDK前沿技术,广大开发者可以构建焕然一新的HarmonyOS应用。能力覆盖应用框架、应用服务、系统、媒体、AI、图形六大领域。

HarmonyOS应用是能够在HarmonyOS设备(例如,手机、平板等)上运行的应用程序,支持两种形态:

  • 需要下载安装的应用
  • 轻量级,具备免安装,即用即走,服务直达,自由流转等关键特征的元服务

当前HarmonyOS SDK开放能力包括以下两大类:

  • 端侧能力开放:开放能力通过SDK方式呈现,应用通过集成SDK的方式进行集成
  • 云侧能力开放:通过服务器开放接口(如: RESTful接口)给应用进行集成

一、应用框架

        高效开发,助力构建高端精致、稳定流畅的HarmonyOS应用

        应用框架作为HarmonyOS应用开发的基石,提供了易用的原生UI框架、强大的分布式能力、以及高效的编程语言,让开发者轻松打造出精美、流畅的HarmonyOS应用。

  1. 提供了丰富的HarmonyOS UI组件,通过智能的布局和交互,一次开发,多设备适配,极大提升开发效率,并通过立体的光影、模糊和动效,助力开发者打造高端精致的HarmonyOS应用。
  2. 提供统一的数据语言和跨设备同步,提供分布式能力,场景化的服务扩展和数据绑定,共享库的代码复用,简化开发过程和提高代码质量。
  3. 提供高效的编程语言,低开销、精细的后台管理,统一渲染和调度,打造稳定流畅的应用。

二、应用服务

        使能应用提供便捷用户体验,助力经营和商业闭环

        应用服务开放能力提供从开发上架到变现运营能力,覆盖应用的整个生命周期。

  • 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,涵盖了语音、图像和自然语言处理等多个领域,助力开发者快速实现各种复杂的场景功能。

        最后,在上层提供了控件化的能力,助力开发者更加便捷地开发出各种创新的应用。

 


http://www.kler.cn/a/303084.html

相关文章:

  • OpenGL ES 共享上下文实现多线程渲染
  • UVC 输出视频格式修改和windows下数据分析
  • 基于非时空的离身与反身智能
  • HarmonyOS Next星河版笔记--界面开发(4)
  • gdb编译教程(支持linux下X86和ARM架构)
  • 【金融风控】特征评估与筛选详解
  • 基于学习功能聚合的英语口语学习APP
  • flink实战--如何基于java-agent技术上线收集任务流量功能
  • 向量——通俗地解释
  • 网络编程(UDP)
  • 详解贪心算法
  • STM32 如何生成随机数
  • CentOS 7下CX5-RDMA网络测试
  • 6年前倒闭的机器人独角兽,再次杀入AGV市场
  • Vue3+TS项目封装一个公共的el-table组件二次封装
  • ADB 之 logcat 极简小抄(过滤日志、保存日志到文件)
  • C++复习day11
  • 基于人工智能的自动驾驶系统项目教学指南
  • 【C++】STL容器-string的遍历
  • Android10源码刷入Pixel2以及整合GMS
  • 【python】python中非对称加密算法RSA实现原理与应用实战
  • Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令、创建普通用户等的介绍
  • android kotlin 基础复习 继承 inherit
  • 用AI的智慧,传递感恩之心——GPT-4o助力教师节祝福
  • ClickHouse 的底层架构和原理
  • 【最新华为OD机试E卷-支持在线评测】通过软盘拷贝文件(200分)多语言题解-(Python/C/JavaScript/Java/Cpp)