立项背景:打造一款本地优先、零相册权限的桌面萌宠陪伴相册,让用户在桌面上与萌宠互动的同时浏览照片回忆。
核心功能模块:
(1)桌面萌宠陪伴:通过鸿蒙服务卡片在桌面展示动态萌宠,支持点击互动、喂食、抚摸等行为。
(2)时光相册:本地照片管理,支持时间轴浏览、相册分类、详情查看,全程不申请相册读取权限,照片由用户主动选择导入。
(3)主题装扮系统:支持多套主题切换,ThemePack数据结构配合注册表机制实现全局53处容器色全量重染及背景、相框、动效联动。
(4)华为IAP内购:已接入华为应用内支付,支持付费主题购买,含沙盒测试和订单掉单兜底。
业务流程:用户打开应用→桌面卡片展示萌宠→进入相册浏览照片→切换主题装扮→购买付费主题。
整体架构:Stage模型,ArkTS声明式UI,三层架构拆分(HAP/HSP/HAR),本地数据Repository门面模式。
我负责全部:产品方向决策→UI设计→ArkTS架构拆分→主题引擎开发→IAP接入→AGC证书配置与签名打包→审核提交与驳回修复→上架后迭代。
难点与解决方案:
(1)主题引擎:53处容器色全量重染。方案:ThemePack数据结构+注册表+持久化,实现一套数据驱动全局换肤。
(2)零权限照片管理:不申请相册权限。方案:通过系统Picker由用户主动选择照片导入,全程本地渲染。
(3)审核合规:隐私弹窗前置、权限声明精简、多设备自适应。熟悉AppGallery审核红线,被拒后能快速定位修复。