一、项目背景
“准时达”APP 于 2024 年 10 月 21 日推出,旨在满足物流行业从业者及相关用户对高效便捷物流服务的需求。
二、APP 模块组成
1. 任务模块:涵盖提货、交货、回车登记及地图导航功能,提高物流操作便捷性。
2. 消息模块:推送公告及任务通知,让用户掌握物流业务重要动态。
3. 个人模块:提供车辆信息、任务数据查看功能,方便用户进行任务规划和管理。
三、技术应用亮点
1. 页面构建与状态管理:运用 ArkTS 与 Artui 构建页面,实现高效状态管理。
2. 数据安全存储与访问控制:通过首选项和 Appstorage 确保用户信息安全存储与精准控制访问权限。
3. 列表性能优化:利用 IDatasource 和 LazyForEach 优化列表懒加载性能。
4. 进程内通信与信息更新:基于 emitter 实现 UIAbility 进程内通信,及时更新首页信息。
5. 多设备布局适配:借助断点工具类实现多设备布局适配。
6. 高效数据传输与处理:深度封装 http 请求工具类,实现接口响应数据泛型支持等功能。
7. 通用组件封装与开发效率提升:抽象封装鸿蒙系统通用组件,提高开发效率和界面一致性。
8. 用户行为分析支持:基于 UIAbility 和 Page 生命周期实现阅读埋点。
9. 文件管理与数据回显:通过 fileIo 实现文件上传和数据回显功能。
10. 页面栈维护与流畅切换:利用 router 页面栈控制,维护页面栈状态并清理。
11. 精准导航服务:基于 UIAbility 调用花瓣地图接口实现导航功能。
12. 时间处理业务逻辑:使用 dayjs 库处理时间相关业务逻辑。
13. 沉浸式视觉体验:设置 APP 为全屏模式,运用安全距离避让实现状态栏沉浸式。
14. 权限处理与应用正常运行保障:精细处理权限,引导用户重新申请权限。
15. 愉悦交互感受:使用 media.SoundPool 实现加载完成音效提示。
四、鸿蒙原生能力应用
充分应用鸿蒙原生能力,包括文件管理、网络管理、窗口管理等,满足项目需求,打造功能强大、体验卓越的物流管理工具。