最新 HarmonyOS API 20 知识库 重磅推出

前言

最近整理下 华为开发者联盟最新的 API 20的鸿蒙应用开发文档,这次的API 20 相比较之前的文档,要多了不少内容,目前整理后是9000千多篇,不容易呀。

如何使用

基于腾讯的知识库工具 ima ,它支持多平台,用户可以根据自己的喜好来选择,最简单也可以支持小程序,还是很方便的了。

当打开ima知识库工具后,我们可以在聊天窗口内,基于自然语言的方式来获取知识,如

问:如何实现一个简单的弹窗

答:

API 20 新增特性

根据提供的文档内容,API 20 版本的主要更新包括以下几个方面:

  1. 新增和增强特性

    • Bluetooth Low Energy Central Device APIs:新增了用于操作低功耗蓝牙设备的API。

    • AtomicServiceEnhancedWeb组件:提供了满足定制化需求的Web高级组件。

    • 三方支付能力:新增了三方支付功能。

    • 设备-网络API:用于开启监听或取消监听弱网状态变化、获取局域网地址。

    • 设备-加密API:用于获取密码学安全随机数。

    • 基础API:用于base64字符串和ArrayBuffer对象相互转换,以及获取系统信息(包括设备设置信息、设备基础信息、窗口信息)。

    • 数据缓存API:用于批量存储数据到本地缓存、批量从本地缓存中获取数据。

    • ASCFWeb功能增强:提供了H5功能页,如获取手机号、头像昵称、服务动态、收货地址、发票抬头等。

    • 组件增强

      • image组件支持图片懒加载。
      • 支付API增强,支持拉起通用收银台、跳转三方支付功能。
      • 新增支持后台音频API,可在后台播放音频。
      • 新增支持获取元服务信息API,可获取元服务的Appid、版本号。
      • web-view组件-JS SDK:
        • 新增has.login接口,支持获取用户登录凭证功能。
        • 新增has.requestPayment接口,支持拉起华为支付。
    • 网络API

      • 新增支持RequestTask网络请求任务、DownloadTask下载任务、UploadTask上传任务。
    • 媒体API

      • 视频VideoContext能力增强,支持跳转、倍数播放、全屏、从媒体库中选择视频等能力。
      • 新增支持相机能力,可进行拍照、录像。
    • 文件API

      • 新增支持文件管理器,可进行文件基础I/O操作。
    • 画布API

      • CanvasContext能力增强,新增支持多种画图模式。
    • 开放接口API

      • 支持获取用户当前设置中的授权结果。
    • 设备API

      • 新增支持获取电池信息。
      • 新增支持添加日程。
      • 新增支持搜寻和连接传统蓝牙和BLE蓝牙设备的能力。
      • 新增支持Wi-Fi管理能力。
      • 新增支持屏幕亮度管理能力。
      • 新增支持获取加速度、罗盘、陀螺仪、键盘变化等传感器数据。
    • HXML API

      • 新增支持IntersectionObserver,可用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见。
  2. 对其他组件的依赖关系

    • 开源软件声明:ASCF Open Source Software Notice.docx
  3. 版本发布日期

    • 1.0.12:2025/06/26
    • 1.0.9:2025/04/23
    • 1.0.4:2024/12/20

这些更新涵盖了从组件增强、API新增、功能扩展到设备管理和安全性等多个方面,显著提升了平台的开发能力和用户体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/913783.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/913783.shtml
英文地址,请注明出处:http://en.pswp.cn/news/913783.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp 监听物理返回按钮

import {onShow,onHide,onLoad,onReady,onBackPress} from "dcloudio/uni-app"onBackPress((e) > {showLog("返回按钮触发")if(e.frombackbutton){//开始干活}})参数说明属性类型说明fromString触发返回行为的来源:backbutton——左上角导航…

多线程(2)

多线程(2) 🔴🟠🟡🟢🔵🟣🔴🔴🟠🟡🟢🔵🟣🔴🔴🟠🟡&am…

网关助力航天喷涂:Devicenet与Modbus TCP的“跨界对话“

在航空航天领域,飞机、航天器的制造过程有着极高的精度与安全性要求。以飞机、航天器表面喷涂作业为例,不仅要进行严格的防腐蚀处理,而且对表面光滑度要求极高,这直接关系到飞行器的空气动力学性能和使用寿命。为确保作业安全与质…

从传统项目管理到敏捷DevOps:如何转向使用DevOps看板工具进行工作流管理

在DevOps实践中,DevOps看板工具成为了开发与运维团队之间高效协作的关键。随着企业对敏捷开发和持续交付的需求日益增长,DevOps看板工具通过可视化的管理方法,帮助团队在繁杂的任务中保持高效的工作节奏和清晰的进度跟踪。 具体而言&#xff…

【leetcode100】下一个排列

1、题目描述 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正…

Flink-Source算子状态恢复分析

背景 修改 source 算子 kafka_old_topic 消费任务运行一段时间后,暂停状态并保留。然后将 uid 和 topic 都改了,消费者 offset 会从 earliest 开始。 // before FlinkKafkaConsumer consumer KafkaConfig.getConsumer("kafka_old_topic");…

IDEA中application.yml配置文件不自动提示解决办法

今天在自己的电脑上使用IDEA的时候,发现在application配置文件里面输入配置项的时候没有提示,网上找了一圈也没解决,最后自己试出来了。 解决办法: 鼠标移动到配置文件上,单击右键-重写文件类型、选择YAML(捆绑)&#…

Vite 完整功能详解与 Vue 项目实战指南

Vite 完整功能详解与 Vue 项目实战指南 Vite 是下一代前端开发工具,由 Vue 作者尤雨溪开发,提供极速的开发体验和高效的生产构建。以下是完整功能解析和实战示例:一、Vite 核心功能亮点闪电般冷启动 基于原生 ES 模块(ESM&#xf…

Vue 3 中使用路由参数跳转时 watch 触发重复请求问题详解

📘Vue 3 中使用路由参数跳转时 watch 触发重复请求问题详解🔖 收藏 点赞 关注,掌握 Vue 3 路由参数监听中的隐藏陷阱,避免详情页、嵌套路由页误触发重复请求!🧩 一、问题背景 在 Vue 3 项目中&#xff0c…

前端 项目更新通知 (plugin-web-update-notification)

项目版本更新迭代时,需提示用户更新系统,不然早时间不更新对用户体验很不好,所以在每次部署后需要提示用户,刷新静态资源。推荐插件 plugin-web-update-notification .具体配置 vite.config.js文件中 import { webUpdateNotice …

【力扣(LeetCode)】数据挖掘面试题0002:当面对实时数据流时您如何设计和实现机器学习模型?

文章大纲一、实时数据处理:构建低延迟的数据管道1. 数据接入与缓冲2. 实时清洗与校验3. 特征标准化与对齐二、模型设计:选择适配实时场景的模型架构1. 模型选择原则三、训练与更新策略:离线与在线协同,应对概念漂移1. 离线-在线协…

TongWeb8.0.9.0.3部署后端应用,前端访问后端报405(by sy+lqw)

问题描述: 客户前端部署在nginx上,后端部署在tongweb8上(相当于前后端分离),登录的时候报错,f12看network,状态码405,如下所示:看console,如下所示&#xff1…

mysql互为主从失效,重新同步

一、分别登录服务器A和服务器B的mysqlmysql -u root -p 123456789二、分别查看数据库状态信息,下边两项参数有一项为NO就表示同步异常Slave_IO_Running:从服务器(Slave)中的 I/O 线程的运行状态Slave_SQL_Running:从服务器上的 SQL 线程是否正在运行mysq…

板凳-------Mysql cookbook学习 (十一--------6)

https://blog.csdn.net/weixin_43236925/article/details/146382981 清晰易懂的 PHP 安装与配置教程 12.6 查找每组行中含有最大或最小值的行 mysql> set max_price (select max(price) from painting); Query OK, 0 rows affected (0.01 sec)mysql> select artist.name…

ECS由浅入深第四节:ECS 与 Unity 传统开发模式的结合?混合架构的艺术

ECS由浅入深第一节 ECS由浅入深第二节 ECS由浅入深第三节 ECS由浅入深第四节 ECS由浅入深第五节 尽管 ECS 带来了显著的性能和架构优势,但在实际的 Unity 项目中,完全摒弃 GameObject 和 MonoBehaviour 往往是不现实的。Unity 引擎本身的大部分功能&…

Mac关闭触控板

打开 “有鼠标或无线触控板时忽略内建触控板”选项即可 参考:Mac如何关闭触控板防止误触?内置的设置就可以达成 - Mac天空

Python:Rich 终端富文本与界面样式工具库

🖌️ 1、简述 Rich 是一个强大的 Python 库,用于在终端中呈现富文本和精美的格式,让命令行界面(CLI)应用拥有现代、美观的输出效果。本文将深入介绍 Rich 的核心功能,并通过一系列实际示例展示其强大能力。 Rich 由 Will McGugan 开发,主要特点包括: 丰富的文本样式:支…

深入解析享元模式:通过共享技术高效支持大量细粒度对象

深入解析享元模式:通过共享技术高效支持大量细粒度对象 🌟 嗨,我是IRpickstars! 🌌 总有一行代码,能点亮万千星辰。 🔍 在技术的宇宙中,我愿做永不停歇的探索者。 ✨ 用代码丈量世…

Docker高级管理

一、Docker 容器的网络模式 当项目大规模使用 Docker 时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker 的网络模式非常丰富,可以满足不同容器的通信要求,下表列出了这些网络模式的主要信息…

ABP VNext + Tye:本地微服务编排与调试

ABP VNext Tye:本地微服务编排与调试 🚀 📚 目录ABP VNext Tye:本地微服务编排与调试 🚀TL;DR ✨一、环境与依赖 🛠️二、核心配置详解 🚀1. 主配置 tye.yaml三、多环境文件 🌱&am…