大家好!作为首批拿到 SOLO 内测资格的幸运儿,这两天我深度体验了 SOLO 的 Code 模式。说实话,它解决复杂工程问题和理解业务上下文的能力,真的惊艳到我了。
正好我手头在开发一款鸿蒙本地视频播放 App,正准备上架华为 AppGallery。期间遇到了大量鸿蒙系统特有的合规问题、UI 改造需求和编译报错。这次我把所有的烂摊子都交给了 SOLO,它的表现堪称“满级资深架构师”。
下面分享几个让我印象最深刻的实战场景:
1. 完美解决鸿蒙特有的 API 12 编译报错
鸿蒙从 API 11 升级到 12 后,很多底层包进行了 Kit 化重构。我在实现“免权限删除图库视频”时,一直报 Unknown resource name 和 Property does not exist 的错。 我直接把报错日志丢给 SOLO,它没有像普通 AI 那样乱猜,而是:
-
自主检索系统文档:它自己去翻了鸿蒙 API 12 的 SDK 声明文件。
-
一针见血指出问题:它告诉我
photoAccessHelper的导入方式从@ohos.file.photoAccessHelper变了,而且旧版的某些静态方法被冻结了。 -
优雅降级方案:当发现新 Kit 方案存在兼容性问题时,它主动提出回退到最稳妥的
MediaAssetChangeRequest.deleteAssets方案,并一气呵成地帮我补全了READ_IMAGEVIDEO权限申请的代码。全程没让我动手改一行代码!
2. 精准修复 UI 与系统图标 (sys.symbol) 的“坑”
在做设置页和底部 TabBar 时,我需要用到一些系统矢量图标。
-
我随口提了句“想要个盾牌和联系我们的图标”,它立刻指出我用的是 iOS 的
SF Symbols命名(比如person_crop_circle),在鸿蒙里不支持。 -
它不仅帮我查到了鸿蒙对应的正确图标名(如
lock_shield、info_circle),还顺手帮我把错误使用Image组件渲染sys.symbol的低级错误找了出来,并全部替换成了正确的SymbolGlyph组件。 -
UI 还原度极高:我丢给它一张设置页的参考截图,它竟然用
@Builder帮我把整个设置页的卡片式布局、圆角、分割线和文字层级完美复刻了出来,连颜色值都挑不出毛病。
3. 业务理解力 Max:一次性搞定上架阻断级合规要求
最让我震撼的是处理上架合规问题。我只是问了句:“这应用上架还差啥?帮我补充一下。”
-
它不仅罗列了软著、ICP备案等硬性资质要求,还主动指出了应用目前存在的致命合规红线。
-
全自动代码重构:它自己建了一个
SplashPage.ets(闪屏页),把应用的入口改了过去;在里面用CustomDialog写了一个完美的“首次启动隐私协议弹窗”。 -
更牛的是,它发现我在“加入保险柜”功能里直接请求敏感相册权限,它指出这会被机审拒掉,然后主动在请求权限前加了一个前置的“权限申请说明”二次弹窗!这种对国内应用市场审核规则的了解,简直比我还像个老油条产品经理。
4. 甚至连工信部备案文案都帮我写好了
在解决完技术问题后,我让它帮我写一段用于 App 备案的功能描述。它不仅总结了管局的字数限制和禁用词规则,还直接给我输出了三个不同字数版本的标准三段式文案,并特意叮嘱我“千万别在描述里写云端同步,不然会被卡资质”。
体验心得总结
这几天的实战下来,我觉得新版 SOLO 最大的进化在于**“工程全局观”**。 以前的 AI 像是“代码片段生成器”,你得明确告诉它在哪个文件的哪一行改什么;而现在的 SOLO 像是你的“Pair Programming 队友”,你只需要告诉它:“我要做个使用说明页面”或者“这个红色的报错你处理一下”。 它会自动去读路由表、建新文件、修改 UI 组件、补全依赖,然后自己跑一遍 hvigorw clean assembleHap 编译命令测试是否成功。这种“接包就干,干完交付”的体验,真的太爽了!
非常推荐大家把手头那些棘手、琐碎的重构和 Bug 丢给 SOLO 试试,绝对会给你惊喜。 希望能抽中周边卫衣,穿着敲代码一定 BUFF 叠满!![]()


