登录社区云,与社区用户共同成长
邀请您加入社区
本章介绍了应用个人中心、Web页面嵌入以及设置页面的实现。主要内容包括: 个人中心(MineView):实现了用户登录状态管理、用户信息展示,通过华为账号服务完成登录流程,使用通用CardItem组件构建功能导航列表。 Web页面嵌入(WebPage):使用ArkUI的Web组件实现网页嵌入,配合WebviewController控制页面行为,支持加载状态显示,通过ResultParams接口传递
摘要 本章介绍了「柚兔学伴」应用的积分系统设计与实现,重点讲解了礼品兑换记录的数据库存储方案。系统采用RDB关系型数据库封装模式,通过GiftExchangeDatabase类管理积分兑换数据。主要内容包括: 数据库接口定义(GiftExchange和GiftStatItem接口) 数据库配置与初始化(安全级别S1,无需加密) 完整的CRUD操作实现(添加、查询、更新、删除记录) 积分获取机制(通
本文介绍了「柚兔学伴」中字帖生成与PDF导出功能的实现细节。主要内容包括:1)基于A4纸张尺寸的网格布局计算,通过屏幕宽度动态调整单元格大小;2)使用自定义楷体字体渲染文字;3)采用Grid和Stack组件实现田字格、米字格等四种网格布局;4)提供首字显示、三种描红颜色等个性化设置;5)通过半模态弹窗实现样式编辑面板。系统支持将生成的字帖一键导出为PDF文件,满足儿童练字需求。关键技术包括Harm
本文摘要: 本文介绍了HarmonyOS应用「柚兔学伴」中语音交互功能的实现方案,重点讲解了TextReader朗读引擎与SXPlayer音频播放器的集成使用。主要内容包括: TextReader的系统级初始化方法,需在UIAbility的onCreate中完成配置 封装PoemReader工具类实现诗词朗读功能,支持标题、作者等结构化数据 三大典型应用场景:诗词播读、汉字发音、卡片朗读 SXPl
本文介绍了如何在HarmonyOS应用中构建诗词数据库并集成AI诗词生成功能。主要内容包括: 使用@kit.ArkData的relationalStore模块设计单例数据库类PoemDatabase,实现诗词数据的持久化存储; 定义了详细的数据模型接口,包括诗词内容、作者、解读等字段,以及创建和更新操作的专用接口; 讲解了数据库初始化、建表SQL及CRUD操作的实现方法,包括添加诗词、按日期/ID
backup_air是项目使用的第三方库,封装了华为账号登录、云端备份恢复和用户信息管理能力。类名职责备份恢复管理,含登录、备份、恢复操作BackupDir备份目录配置备份配置读取用户信息管理(登录状态、Token、用户资料)
HarmonyOS云数据库开发指南 本文介绍了HarmonyOS云数据库(Cloud DB)的使用方法,重点讲解了如何在"柚兔学伴"项目中实现端云数据同步。主要内容包括: 核心概念:对比云数据库与本地RDB的差异,说明云数据库支持跨设备同步的特性 开发步骤: 获取DatabaseZone实例作为操作入口 定义继承DatabaseObject的数据模型类 数据操作: 基本查询:获取AI工具卡片列表
本文介绍了HarmonyOS应用开发中云存储SDK的使用方法,以"柚兔学伴"项目为例,详细讲解了文件上传下载的实现流程。主要内容包括:1)云存储初始化配置,包括区域设置、认证提供者和存储桶实例获取;2)认证提供者MyAuthProvider的实现,管理AccessToken的生命周期;3)文件下载的具体实现,通过bucket.downloadFile()方法结合事件监听器处理下载进度和结果。文章提
摘要 本文详细介绍了柚兔学伴中语音合成(TTS)与音频播放的实现方案。系统通过火山引擎TTS API将AI回复文本转为语音,经过Base64解码后保存为MP3文件。文章重点讲解了TTS参数配置(包括音色选择、音频设置)、Base64数据解码流程、本地文件存储管理,以及使用HarmonyOS的AVPlayer进行音频播放的完整过程。关键技术点包括:fd://协议访问本地文件、播放器状态管理、资源释放
柚兔学伴的口语对话功能允许用户通过语音与 AI 交流,而非手动打字。这需要完整的录音流程:请求麦克风权限 → 创建录音器 → 录音 → 停止 → 上传 → 语音识别。本篇将深入剖析 HarmonyOS 的 AVRecorder 录音 API、运行时权限管理机制,以及录音 UI 的交互设计。