HarmonyOS鸿蒙Next企业面试题 分别说一下网络、数据库、文件管理、媒体模块理解,用了哪些三方库,里面如何实现原理?

网络axios利用鸿蒙的NetWork Kit进行封装,主要是对请求头和响应增加拦截器,添加通用请求头信息、处理通用响应错误等;其次增加分发器对同一请求进行分发处理,避免多个请求并发等问题,对多任务请求进行统一管理

数据库rdbstore 字节跳动鸿蒙生态数据库组件,支撑字节系鸿蒙应用数据库相关能力。

鸿蒙平台数据库能力以 relationalStore 相关接口提供给开发者,rdbStore 以DTO对象形式来进行数据库操作,封装数据库创建和自动升级、数据库谓词构建、查询结果反序列化、品质调优等能力,实现简单高效地进行数据库操作

文件管理@hw-agconnect/ui-file-picker UIFilePicker,是一个基于open harmony基础picker开发的文件选择上传组件, 包含图片、视频、音频、压缩包等所有文件类型的选取,以及支持启动自动上传到云存储。其中图片支持栅格模式选取展示、支持大图预览,其他文件类型仅支持列表模式展示

媒体模块:@hw-agconnect/ui-video UIVideo是基于open harmony基础组件开发的视频组件,支持横屏显示,以及音量、亮度和进度调节。

用过哪些第三方库

库名称 类型 主要功能简介
@ohos/axios 网络请求 基于流行的 axios 库移植,用于发起 HTTP 网络请求。
@ohos/pulltorefresh UI组件 为 List、Grid 等滚动组件提供下拉刷新功能。
@ohos/crypto-js 安全/工具 提供了多种加密算法(如 MD5, SHA, AES, DES 等)的 JavaScript 实现。常用于数据加密、生成签名、密码哈希处理等安全相关场景。
@ohasasugar/hp-richtext UI组件 一个强大的富文本解析与渲染组件。可以将包含 HTML 标签或特定格式的字符串解析并渲染成原生视图,支持图文混排、链接、样式等。
@ohos/videocompressor 媒体工具 视频压缩库。用于在应用内录制或选择视频后,对其进行压缩处理
@cashier_alipay/cashiersdk 支付服务 支付宝支付 SDK。集成后可以在鸿蒙应用内调用支付宝进行收款和支付
@tencent/wechat_open_sdk 社交服务 微信开放平台 SDK。通常用于实现微信登录、微信分享等功能

其他库

库名称 类型 主要功能简介
@ohos/lit-sqlite 数据存储 对系统原生 SQLite 数据库操作的轻量级封装。提供了更简洁易用的 API 来执行 SQL 语句,进行本地结构化数据存储。
@ohos/hypium 开发工具 鸿蒙应用单元测试框架。用于编写和运行测试用例,保证代码质量和功能稳定性,是自动化测试的核心。
@ohos/permission 系统能力 系统权限申请库。对复杂的权限申请流程进行封装,让开发者可以更简单、规范地申请应用所需的系统权限(如位置、相机、存储等)。
@ohos/zxing 工具/识别 二维码/条形码扫描与生成库。可用于实现扫码登录、扫码支付、商品信息识别等功能。
@ohos/agconnect (华为AGC) 云服务 华为应用云服务套件。提供认证服务、云数据库、云存储、云函数、远程配置、崩溃分析等一站式后端服务,极大简化后端开发。
@ohos/uuid 工具 用于生成通用唯一识别码(UUID)。常用于为本地数据、临时文件等生成唯一ID,避免命名冲突。

更多关于HarmonyOS鸿蒙Next企业面试题 分别说一下网络、数据库、文件管理、媒体模块理解,用了哪些三方库,里面如何实现原理?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部