写点什么

随时随地,畅学诗词:揭秘长相思 App 如何在鸿蒙打造沉浸式阅读体验

  • 2025-10-13
    北京
  • 本文字数:2768 字

    阅读完需:约 9 分钟

大小:1.40M时长:08:09
随时随地,畅学诗词:揭秘长相思App如何在鸿蒙打造沉浸式阅读体验

“长相思”是由重庆远略科技有限公司开发的一款专注于中国古典诗词赏析与学习的应用软件。该应用通过原创手绘水墨丹青界面、国风动画和背景配乐重现诗词意境,并依托图像记忆法与艾宾浩斯记忆曲线设计科学学习计划,打造诗画赏析、诗词学习和诗友圈社交等功能。


在鸿蒙生态快速发展的时代背景下,长相思应用开发团队积极拥抱技术变革,开启了鸿蒙化升级的创新征程。通过此次应用鸿蒙化适配,团队在技术创新和用户体验提升方面取得了显著成果。本文将详细介绍开发过程中的技术实践与突破。

SDK 兼容性挑战:长相思 App 鸿蒙适配中的自主插件开发实践


在应用开发时期,开发者面临的主要挑战在于部分 SDK 插件无法在鸿蒙端直接使用。为解决这一问题,长相思技术团队采用鸿蒙版本的 SDK,在系统层实现了相关功能的调用,并将其打包为 Flutter 插件,最终成功完成了功能接入与系统集成。在此过程中,华为技术团队提供了详细的技术替代方案和开发指导,为应用在鸿蒙系统上的稳定运行奠定了坚实基础。通过双方的紧密合作,长相思 App 开发团队成功实现了关键插件的自主维护与持续迭代。

赋能开发:基于开放接口、分享弹窗的提效实践


鸿蒙系统通过构建规范统一的开放接口体系,为开发者提供了强大的技术支撑。


以系统铃声为例,传统开发模式下需要针对不同设备进行大量适配工作,而鸿蒙的 SystemSoundManager 模块提供标准化接口,仅需少量代码即可完成完整的铃声设置功能。这种标准化接口设计可以大幅提升开发效率,让开发团队能够将更多精力投入到核心创新中。


系统级分享弹窗的实现同样展现出鸿蒙生态的优势。该功能使应用无需手动集成第三方 SDK,就能实现一键转发到外部应用,支持文本、图片、音频、PDF 等多种类型的分享,可自动拉起微信、QQ、抖音等页面,显著降低了开发复杂度。

体验升级:深度融合鸿蒙创新特性

1、一次开发,多端部署:重塑跨端使用体验

随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝流转的全场景体验。HarmonyOS 系统面向多终端提供了“一次开发,多端部署”的能力(后文简称“一多”能力),让开发者可以基于一种设计,高效构建多端运行的应用。以下为长相思 App 接入“一多”能力的主要开发步骤:


第一步:确定需求规格,梳理特性在多设备上的特性规格,以下示例图供参考。


 

第二步:进行架构/特性设计,根据架构设计中的特性,拉通多设备 UX 设计,输出代码架构和部署模型、确定多设备 UI 页面样式。

长相思在界面级一多设计中采用自适应布局。针对常见的开发场景,方舟开发框架提炼了七种自适应布局能力,这些布局可以独立使用,也可多种布局叠加使用。


 

长相思开发团队主要采用其中的拉伸、均匀、占比等能力,以拉伸能力举例,仅需几行代码即可实现:


 

第三步:功能开发,实现功能代码和界面代码高度复用。

在功能开发阶段,根据设计创建多设备应用工程,在独立模式下针对不同设备分别开发界面,将公共能力最大化共享;在归一模式下,依据“一多”效果的 UX 设计图和开发指南,使用 UI 一多能力完成多设备上的应用开发。长相思 App 实现了功能与界面代码高达 90%的复用,显著提高了开发效率。


 

第四步:调测,首先进行多设备、多尺寸的预览;其次,获取多设备的调测环境;最后在多设备进行运行调试,提前检验多设备上的 UX 问题,确保功能和界面在不同种类设备上无异常。


第五步:打包部署,构建不同模式下的应用包,将多设备上的 Hap 最终组织成一个 App 包。


第六步:分发,应用市场在云端拆包,按照设备类型自动分发正确的 Hap 组合。


长相思开发团队针对华为折叠及平板设备进行了深度鸿蒙适配,包含界面级、功能级一多适配。使长相思 App 可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝连接的全场景体验。

鸿蒙直板手机长相思 App 页面     鸿蒙折叠屏设备长相思 App 页面      鸿蒙平板设备长相思 App 页面

2、一键登录:安全便捷的登录体验升级

华为账号一键登录是基于 OAuth 2.0 协议标准和 OpenID Connect 协议标准构建的 OAuth2.0 授权登录系统,应用可以通过华为账号一键登录能力快速地获取华为账号用户的身份标识和手机号,从而建立应用内的用户体系。通过这种系统级的安全认证能力,为用户隐私和数据安全提供了坚实保障。


鸿蒙版长相思 App 接入华为账号一键登录,主要步骤如下:

第一步:准备工作。登录华为开发者联盟官网,注册成为开发者并创建应用,获取应用的 Client ID 等相关信息,同时申请华为账号一键登录的相关权限。


第二步:开发接入。首先,导入华为账号服务的 SDK 依赖,确保项目能够使用华为账号一键登录的相关功能;接下来,在应用的代码中,配置华为账号一键登录的参数,如应用的 Client ID、授权范围等;最后,在登录界面,添加华为账号一键登录的按钮或入口,让用户能够方便地点击使用。通过调用华为账号服务的 API,实现一键登录的逻辑。当用户点击华为账号一键登录按钮时,应用会向华为账号体系发送请求,在确保用户信息的安全和隐私后,获取用户的身份标识和手机号等信息,仅用于登录长相思 App。


第三步:测试与上线。在开发完成后,进行充分的测试,确保华为账号一键登录功能在手机、平板等不同设备上都能正常运行,以及网络环境变化等情况下的稳定性和兼容性。测试通过后,将应用提交到华为应用市场等平台进行上线发布。


通过以上步骤,长相思 App 成功接入华为账号一键登录功能,为用户提供了快速、便捷、安全的登录体验。

用户可在长相思App登录页,使用华为账号一键登录,仅需一步操作,即可无缝进入应用

与鸿蒙生态携手前行

1. 教育与鸿蒙生态的深度融合:共创智慧未来


在鸿蒙生态的技术底座上,教育业正实现“服务场景”与“系统能力”的深度耦合。以长相思 App 为例,一次开发,多端部署使用户可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验;华为账号一键登录功能依托 HarmonyOS Account Kit 实现无感认证,优化用户使用体验。

2. 打破单一触控模式:从 AI 语音朗读到眼动追踪的下一代体验探索


在夯实基础体验后,团队开始了创新技术的探索。预研 AI 朗读功能,未来将支持用户在多场景下获得语音体验。同时开展 AI 眼动翻页技术学习,通过调用相关引擎实现注视点检测,探索无接触创新交互方式,实现眼动翻页,解放用户双手,提升操作速度与便捷性,增强沉浸感。


这些技术创新将让用户体验突破传统边界,实现更自然的人机交互。通过分析用户使用习惯,应用可以智能判断使用状态,实现个性化服务等贴心功能。该项目不仅展现了鸿蒙生态的技术优势,更体现了开放合作、协同创新的开发理念。在移动应用生态快速发展的今天,长相思开发团队通过鸿蒙化升级,成功打造了一个技术驱动体验升级的典范案例,为教育行业提供了宝贵的实践经验。

 

点击链接即刻开启鸿蒙应用开发学习之旅,与全球百万开发者同行,共建万物互联新生态!

鸿蒙认证通道及更多鸿蒙开发经验👉【一起了解鸿蒙开发吧!】

 

2025-10-13 17:122410

评论

发布
暂无评论

私有部署|基于Ansible的运维自动化作业平台

37丫37

规范驱动开发:用 AI 写生产级代码的完整指南

程序猿DD

vibe coding spec coding

牡丹江二级等保测评周期解析:流程、时间与关键节点

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

哈尔滨等保整改方案:基于2025年新规的精准落地策略

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

5大常见问题解答:关于YashanDB数据库的疑虑

数据库砖家

YashanDB数据库的技术架构解析与最佳实践

数据库砖家

YashanDB数据库的操作界面及其用户体验分析

数据库砖家

第五届教育,语言与艺术国际学术会议(ICELA 2025)

搞科研的小刘

教育语言艺术

5个必须知道的YashanDB数据库关键功能

数据库砖家

2025年YashanDB数据库技术展望与发展方向

数据库砖家

黑龙江三级等保测评费用解析:2025年市场价与关键影响因素

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

6个关键步骤帮你实现YashanDB数据库迁移

数据库砖家

5大关键功能解析:YashanDB数据库的独特优势

数据库砖家

LED显示屏节能技术有哪些?

Dylan

LED LED display LED显示屏 户外LED显示屏 LED屏幕

第二届人工智能、数字媒体技术与交互设计国际学术会议(ICADI 2025)

搞科研的小刘

人工智能

第八届机械工程与智能制造国际会议(WCMEIM 2025)

搞科研的小刘

工程机械

YashanDB数据库的多语言支持及其应用

数据库砖家

YashanDB数据库的无缝集成方法与实践

数据库砖家

Agentic AI基础设施实践经验系列(七):可观测性在Agent应用的挑战与实践

亚马逊云科技 (Amazon Web Services)

人工智能

绿电直连平台层核心能力:数据中台构建与算力协同技术

西格电力

绿电直连 可再生能源发电 低碳经济 能源解决方案 低碳节能

第二届自动化、电气控制系统与设备国际学术会议(AECSE 2025)

搞科研的小刘

自动化

YashanDB数据库的关键技术栈及组成部分

数据库砖家

2025十大数据资产管理平台排行榜:技术革新与选型指南

科技经济

2025年量子计算与通信技术国际学术会议(ICQCT 2025)

搞科研的小刘

量子计算

5步教你进行YashanDB数据库的高效备份

数据库砖家

YashanDB数据库的多样化应用及成功故事

数据库砖家

YashanDB数据库的扩展方法与性能提升策略

数据库砖家

YashanDB数据库的灵活性与适应性:行业分析报告

数据库砖家

大数据-151 Apache Druid 集群落地 [上篇] MySQL 元数据 + HDFS 深存与低配调优

武子康

Java 大数据 分布式 Druid Apache Druid

深化产教融合,共育数字人才!华为云HCSD校园沙龙活动走进湖北工程学院

华为云开发者联盟

“看得见”的工厂—MES数据采集技术全景图

万界星空科技

mes 免费mes 万界星空科技mes 制造业工厂 #数据采集

随时随地,畅学诗词:揭秘长相思App如何在鸿蒙打造沉浸式阅读体验_HarmonyOS_HarmonyOS_InfoQ精选文章