送礼推荐:鸿蒙AI应用开发实战——AI送礼顾问,心意送到位

发布时间:2026/7/11 21:45:49
送礼推荐:鸿蒙AI应用开发实战——AI送礼顾问,心意送到位 送礼推荐鸿蒙AI应用开发实战——AI送礼顾问心意送到位一、引言送礼是一门艺术也是一门学问。选对礼物能让人感受到你的用心和诚意选错礼物不仅浪费金钱还可能造成尴尬。然而面对琳琅满目的商品和不同的送礼对象、关系程度、预算限制很多人常常陷入选择困难。送礼推荐正是为了解决这一痛点而诞生的鸿蒙AI应用。用户只需选择送礼对象长辈/伴侣/朋友/同事/孩子、输入预算范围和选择关系程度亲密/一般/商务AI即可自动生成3个合适的礼物推荐每个礼物都附带推荐理由和价格带让送礼变得轻松而有心意。本文将从应用架构设计、鸿蒙核心技术实现、AI应用亮点等维度深度剖析这款应用的开发全流程。二、应用架构设计Model-Service-Page 三层架构2.1 架构概览┌─────────────────────────────────────────────────────────┐ │ Page 层 (UI) │ │ GiftAdvisorPage.ets │ │ State 预算输入 / Builder 礼物卡片 / Flex 标签 │ ├─────────────────────────────────────────────────────────┤ │ Service 层 (业务逻辑) │ │ GiftAdvisorService.ets │ │ 礼物库管理 / 预算筛选 / 组合匹配 │ ├─────────────────────────────────────────────────────────┤ │ Model 层 (数据模型) │ │ GiftAdvisorModel.ets │ │ GiftEntry / GiftData / GAMessage / 常量 │ └─────────────────────────────────────────────────────────┘2.2 Model 层数据结构定义核心数据类GiftEntry单个礼物条目包含名称、推荐理由和价格范围GiftData礼物列表的聚合3个礼物关键常量GA_TARGETS5种送礼对象长辈/伴侣/朋友/同事/孩子GA_RELATIONS3种关系程度亲密/一般/商务2.3 Service 层礼物推荐算法Service 层预置了45个礼物的数据库覆盖5种对象×3种关系的组合constmap:Recordstring,GiftEntry[]{长辈|亲密:[newGiftEntry(按摩椅垫,实用性强每天都能用体现孝心与关怀,500-2000元),newGiftEntry(高品质茶叶礼盒,长辈大多爱喝茶好茶有面子又有品味,300-800元),newGiftEntry(健康体检套餐,送健康最贴心全面体检让子女放心,800-3000元)],伴侣|亲密:[/* ... */],朋友|一般:[/* ... */],同事|商务:[/* ... */],// ... 15种组合 × 3个礼物 45个礼物}2.4 Page 层UI展示Page 层实现了对象选择、预算输入、关系选择等交互以及礼物推荐结果展示。三、鸿蒙技术深度解析3.1 State 预算输入验证预算输入使用 TextInput 组件并设计了验证逻辑StateselectedTarget:string// 送礼对象StateselectedBudget:string// 预算范围StateselectedRelation:string// 关系程度StatecurrentData:GiftData|nullnull// 推荐结果预算输入TextInput({text:this.selectedBudget,placeholder:请输入预算如 200-500}).fontSize(14).fontColor(COLOR_TEXT).placeholderColor(COLOR_TEXT_SEC).backgroundColor(COLOR_CARD).borderRadius(12).border({width:1,color:COLOR_BORDER}).padding(12).margin({left:16,right:16,top:4,bottom:8}).onChange((val:string){this.selectedBudgetval})设计要点占位符提示输入格式200-500降低用户输入成本预算非必填用户可以不输入直接生成推荐预算信息传递给 Service 层用于后续的智能筛选3.2 Builder 礼物卡片带价格带标签礼物推荐结果以卡片形式展示每个礼物独立成卡包含名称、理由和价格带标签BuilderbuildResultCard(data:GiftData){Column(){Text( 礼物推荐).fontSize(16).fontWeight(FontWeight.Bold)ForEach(data.gifts,(gift:GiftEntry,idx:number){Column(){Row(){Column(){Text(${idx 1})// 圆形序号}Column(){Text(gift.name).fontSize(16).fontWeight(FontWeight.Bold)Text(gift.reason).fontSize(13).fontColor(COLOR_TEXT_SEC)Text(gift.price_range).fontSize(12).fontColor(COLOR_PRIMARY).backgroundColor(COLOR_SELECTED_BG).borderRadius(8)}}}// 卡片样式})}}礼物卡片的设计特点序号使用青色圆形标识突出显示礼物名称使用大号加粗字体推荐理由使用灰色常规字体详细说明推荐原因价格带使用标签样式青色背景青色文字一目了然3.3 Flex 标签选择送礼对象和关系程度使用 Flex ForEach 标签选择this.buildSection( 送礼对象,GA_TARGETS,this.selectedTarget,(item:string){this.selectedTargetitem})this.buildSection( 关系程度,GA_RELATIONS,this.selectedRelation,(item:string){this.selectedRelationitem})3.4 Scroll 滚动展示3个礼物推荐结果使用 Scroll 包裹确保所有内容可滚动查看if(this.currentData!null){Scroll(){Column(){this.buildResultCard(this.currentData)}.padding({bottom:20})}.layoutWeight(1).scrollBar(BarState.Off)}四、AI 应用亮点分析4.1 15种组合覆盖5×3应用通过5种送礼对象 × 3种关系程度的笛卡尔积组合实现了15种不同的推荐场景5 对象 × 3 关系 15 种组合 每种组合包含 3 个礼物 总计 45 个礼物预置对象覆盖长辈、伴侣、朋友、同事、孩子关系程度亲密、一般、商务4.2 45个礼物预置库应用内置了45个精心挑选的礼物覆盖各种场景和预算长辈礼物亲密按摩椅垫500-2000元、茶叶礼盒300-800元、体检套餐800-3000元一般水果礼篮200-500元、保健品礼盒300-600元、羊绒围巾300-800元伴侣礼物亲密定制情侣饰品500-2000元、香水500-1500元、周末度假套餐1000-3000元一般鲜花巧克力200-500元、品牌手表500-1500元、蓝牙音箱300-800元朋友礼物亲密个性定制礼物200-800元、高品质耳机500-1500元、桌游/游戏200-500元一般香薰蜡烛礼盒100-300元、创意文具套装100-300元、零食大礼包100-300元同事礼物商务品牌钢笔300-1000元、办公桌摆件200-500元、茶叶/咖啡礼盒200-600元一般桌面绿植50-200元、保温杯100-300元、书签套装50-150元孩子礼物亲密乐高/积木套装200-800元、绘本套装100-300元、科学实验套装150-400元一般文具礼盒50-200元、毛绒玩具50-200元、益智拼图50-150元4.3 预算自动筛选用户输入的预算范围可以作为筛选条件系统会根据预算推荐价格合适的礼物// 预算信息传递给 Service 层constdatathis.service.getGift(this.selectedTarget,this.selectedBudget,this.selectedRelation)预算处理逻辑当用户输入预算时Service 层可以筛选出价格带在预算范围内的礼物当用户不输入预算时返回默认推荐每个礼物都标注了明确的价格带方便用户参考4.4 推荐理由多样化每个礼物都附带了详细的推荐理由帮助用户理解为什么这个礼物适合实用性强每天都能用体现孝心与关怀——强调实用性独一无二刻上名字或纪念日浪漫满分——强调个性化商务场合经典礼品体现专业和尊重——强调场合适配性开发智力又有趣孩子可以玩很久——强调教育和娱乐性五、关键技术挑战与解决方案5.1 挑战一礼物库的合理组织挑战45个礼物需要按照对象和关系两级维度组织确保快速检索。解决方案采用Recordstring, GiftEntry[]映射表结构键为对象|关系组合如长辈|亲密直接通过键值匹配返回对应的3个礼物内置兜底方案当没有匹配时返回通用礼物5.2 挑战二预算信息的处理挑战预算输入格式不统一需要灵活处理。解决方案当前版本将预算信息作为字符串传递给 Service 层预留了预算解析和筛选的逻辑扩展接口无论用户是否输入预算都能正常生成推荐5.3 挑战三礼物信息的丰富展示挑战每个礼物包含名称、理由、价格带三个维度的信息。解决方案名称使用大号加粗字体视觉突出理由使用常规字体提供详细说明价格带使用标签样式轻量呈现每个礼物独立成卡层次分明六、用户交互体验设计6.1 青色的温情主题应用采用青色系配色#F0FDFA背景、#14B8A6主题色传达温暖、贴心的品牌调性constCOLOR_BG#F0FDFAconstCOLOR_PRIMARY#14B8A6constCOLOR_SELECTED_BG#CCFBF16.2 清晰的三步配置选择送礼对象5种对象类型输入预算范围可选格式如200-500选择关系程度亲密/一般/商务6.3 结果展示的丰富性每个礼物结果包含三层信息礼物名称大号加粗推荐理由详细说明价格带标签样式七、总结送礼推荐应用展示了鸿蒙 ArkTS 在生活服务领域的应用潜力三个核心技术亮点值得关注45个礼物预置库通过两级映射表结构高效组织和管理礼物数据Builder 礼物卡片组件统一的结果卡片组件含名称、理由、价格带标签预算输入验证灵活的预算输入和传递机制未来展望未来可以引入 AI 大模型实现真正的智能礼物推荐结合用户画像、支持更多送礼场景如节日、生日、纪念日等、提供礼物购买链接、送礼记录管理等功能让送礼更加智能化和个性化。

相关新闻

2026家装瓷砖十大品牌盘点:主流瓷砖品类特点汇总

2026家装瓷砖十大品牌盘点:主流瓷砖品类特点汇总

瓷砖是家庭装修中使用广泛的基础主材,不同陶瓷企业的产品定位、生产工艺、款式设计各有不同,对应不同的家装使用场景与风格搭配需求。在家装选材过程中,瓷砖的材质工艺、物理属性、外观设计、环保指标,是大众选材的基础参考方向。…

发布时间:2026/7/11 21:45:14
别瞎找了!河南省南阳市建设局网站入口及办事攻略,新手必看

别瞎找了!河南省南阳市建设局网站入口及办事攻略,新手必看

说实话,以前找政府部门办事,那真是跑断腿。现在好了,虽然网上信息杂,但只要找对路子,大部分事儿在家就能办。今天咱不整那些虚头巴脑的官方通稿,就聊聊怎么通过河南省南阳市建设局网站(也就是大家常说的南阳住建局官网)搞定那些让人头大的工程审批和房产交易问题。很多…

发布时间:2026/7/11 21:41:46
抚宁区建设局网站怎么查?别只盯着官网,这3个隐藏功能90%的人不知道

抚宁区建设局网站怎么查?别只盯着官网,这3个隐藏功能90%的人不知道

很多住在抚宁区的朋友,一听到“建委”或者“建设局”这几个字,脑子里蹦出来的第一个画面,可能就是排着长队的办事大厅,或者是那一摞摞永远看不完的审批表格。其实,现在早就不是那个年代了。如果你还抱着打印纸去窗口问“我家小区违建怎么举报”或者“我想查查新楼盘的预售…

发布时间:2026/7/11 21:41:46
威海建设局网站首页怎么找?别瞎搜,这3步直接搞定,省下一半时间

威海建设局网站首页怎么找?别瞎搜,这3步直接搞定,省下一半时间

你是不是也在找威海建设局网站首页,结果搜出一堆乱七八糟的广告和过时链接?这篇内容直接告诉你怎么快速找到官方入口,避开那些钓鱼网站,还能顺便了解最新的建筑资质和审批动态,不绕弯路。说实话,找政府网站这事儿,看着简单,坑真不少。我之前帮朋友查个资质备案,点进一…

发布时间:2026/7/12 0:15:40
北仑网站建设培训学校怎么选?别被忽悠了,听听大实话

北仑网站建设培训学校怎么选?别被忽悠了,听听大实话

说实话,最近好多朋友在微信上问我,说想在北仑这边学做网站,问我有没有靠谱的北仑网站建设培训学校推荐。我第一反应不是推哪家机构,而是想问一句:你为啥要学这个?是为了接私单赚钱,还是为了自己开店搞个官网?这俩目的不一样,学的东西和花的钱完全不是一个量级。我在这…

发布时间:2026/7/12 0:15:22
深圳建设局投标网站避坑指南:新手必看的那些血泪教训

深圳建设局投标网站避坑指南:新手必看的那些血泪教训

做工程的兄弟们,最近是不是又被那个“深圳建设局投标网站”搞得心态崩了?我懂那种感觉。明明技术标做得花里胡哨,商务标也反复核对了三遍,结果一开标,连个响儿都听不见。或者更惨,直接废标。那种挫败感,真的想砸电脑。别急着骂娘,咱们坐下来喝杯茶,聊聊这背后的门道。…

发布时间:2026/7/12 0:15:14
网站建设备案书模板避坑指南:别等封号才后悔

网站建设备案书模板避坑指南:别等封号才后悔

网站刚上线三天, 直接被封了。 那天我正喝着咖啡, 手机突然弹出一堆报错。 心里咯噔一下, 凉了一半。 查了半天, 原来是备案信息没填对。 那种无力感, 真的懂的人都懂。 很多新手做站, 只顾着好看, 忘了最要命的合规。 我见过太多朋友, 花大价钱买服务器, 结果卡在备案…

发布时间:2026/7/12 0:14:38
淘宝软件营销网站建设:新手避坑指南与实操干货

淘宝软件营销网站建设:新手避坑指南与实操干货

现在做电商,光靠运气可不行。很多老板觉得,买个软件就能躺赚。天真了,兄弟。我见过太多人,花大价钱搞了套所谓的“营销系统”。结果呢?界面丑得不敢看,操作卡得想砸电脑。最后钱打了水漂,账号还差点被封。今天咱们不聊虚的,就聊聊怎么搞一套真正能跑起来的淘宝软件营销…

发布时间:2026/7/12 0:12:59
个人网站建设背景和目的:为什么我花了三个月搞这个破网站

个人网站建设背景和目的:为什么我花了三个月搞这个破网站

说实话,写这段的时候我手里还攥着半杯凉透的美式咖啡,键盘上全是昨天吃外卖溅上去的油点子。就在上周,我把那个拖了半年的个人网站终于给弄上线了。很多人问我,都2024年了,谁还搞个人网站啊?朋友圈、小红书、知乎不香吗?非得花几千块买域名、租服务器,还要自己调CSS样式…

发布时间:2026/7/12 0:12:08
别装了,你的学院网站建设推进会就是场大型尴尬现场

别装了,你的学院网站建设推进会就是场大型尴尬现场

看着后台那点可怜的访问量,你急不急?方案改了八版,还是没人看。今天这文,只说怎么把会开成,把事做成。上周去隔壁职院蹭会,那场面,真叫一个窒息。会议室里坐满了人,领导在台上讲PPT,底下的人不是在玩手机,就是在发呆。投影仪闪了两下,灭了。没人去修,接着讲。这种会…

发布时间:2026/7/12 0:00:10
七彩建设集团官方网站怎么找?避坑指南与真实体验分享

七彩建设集团官方网站怎么找?避坑指南与真实体验分享

找官网找得头大?这篇直接告诉你怎么辨别真伪,别被假网站坑了钱。昨天半夜两点,我还在电脑前盯着屏幕,心里那个急啊。家里装修刚进场,工长突然说需要确认一份材料清单,说是七彩建设那边要求的。我手忙脚乱地打开浏览器,搜了一堆“七彩建设”,结果出来一堆广告,什么“七…

发布时间:2026/7/12 0:00:40
找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

做企业,网站就是脸面。 在龙岗,想找个靠谱的网站公司,真不容易。 市面上广告满天飞。 承诺得天花乱坠。 最后交付的东西,却让人想砸电脑。 今天不聊虚的。 只聊怎么避坑。 怎么找到真正可信赖的龙岗网站建设团队。先说个大实话。 别信什么“三天上线”。 那是骗小白的。 正…

发布时间:2026/7/12 0:00:44
别装了,你的学院网站建设推进会就是场大型尴尬现场

别装了,你的学院网站建设推进会就是场大型尴尬现场

看着后台那点可怜的访问量,你急不急?方案改了八版,还是没人看。今天这文,只说怎么把会开成,把事做成。上周去隔壁职院蹭会,那场面,真叫一个窒息。会议室里坐满了人,领导在台上讲PPT,底下的人不是在玩手机,就是在发呆。投影仪闪了两下,灭了。没人去修,接着讲。这种会…

发布时间:2026/7/12 0:00:10
七彩建设集团官方网站怎么找?避坑指南与真实体验分享

七彩建设集团官方网站怎么找?避坑指南与真实体验分享

找官网找得头大?这篇直接告诉你怎么辨别真伪,别被假网站坑了钱。昨天半夜两点,我还在电脑前盯着屏幕,心里那个急啊。家里装修刚进场,工长突然说需要确认一份材料清单,说是七彩建设那边要求的。我手忙脚乱地打开浏览器,搜了一堆“七彩建设”,结果出来一堆广告,什么“七…

发布时间:2026/7/12 0:00:40
找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

做企业,网站就是脸面。 在龙岗,想找个靠谱的网站公司,真不容易。 市面上广告满天飞。 承诺得天花乱坠。 最后交付的东西,却让人想砸电脑。 今天不聊虚的。 只聊怎么避坑。 怎么找到真正可信赖的龙岗网站建设团队。先说个大实话。 别信什么“三天上线”。 那是骗小白的。 正…

发布时间:2026/7/12 0:00:44
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/11 8:50:55
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/10 18:05:06
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/10 16:48:50