前段时间,我的AI编程群内有同学提到华为鸿蒙系统有补贴,上架一个APP可以奖励1万元。
考虑到很多AI Hackthon头奖都未必有这个奖金,这个数额还挺惊人,而且要拿到似乎真的还挺容易。我本着为群友服务的心态去试了试。
一开始还在想是不是鸿蒙系统很新,开发起来太困难了,AI编程会不会帮不上忙?
但实测下来完全不是,我自己尝试梳理了一套开发工作流,完全可以在不写一行代码的情况下完成整个开发流程。我已经把这套流程跑通了,用Claude Code + 鸿蒙开发环境,从零开始到打包上架。
以及,为了证明这篇文章不是广,请容许我喊几句:
小米牛逼!小米牛逼!小米牛逼!
更多AI编程实战:
鸿蒙应用开发者激励计划2025:https://developer.huawei.com/consumer/
先说重点:这个活动从7月23日到12月31日,完成鸿蒙应用、游戏或原子服务的开发并上架至应用市场,就有机会获得现金激励。注意「有机会」这三个字,他的意思是你除了要满足开发上架这个基础要求外,还需要有月度活跃用户数的考核,以防止你开发一些完全没人用的垃圾app出来。
激励分为三档:
基础激励:上架新应用,首月有效月活≥50用户,直接获得5000元
进阶激励1:第二个月月活≥100用户,额外奖励3000元
进阶奖励2:第三个月月活≥200用户,额外奖励2000元
也就是三档条件都达成,你就能获得总额1万元的奖励了。而且这是针对「每个」应用的奖励,你完全可以多发几个。
说实话,50个有效月活真的不难。你在群里发一下,朋友圈推广一下,小红书发个帖子,这个数字很容易达到。对于刚开始学AI编程的同学来说,这5000元的基础激励基本是稳拿的。
参与条件也很简单:
- 注册华为开发者账号(个人或团队都行)
- 完成活动报名
- 开发并上架应用
整个门槛比我想象的要低得多。
华为开发者工具DevEco Studio下载:https://developer.huawei.com/consumer/cn/download/
Step 1: 下载安装DevEco Studio
华为的开发生态有点借鉴iOS的意思,他们有个专门的开发工具叫DevEco Studio,类似Android Studio或Xcode。
去官网下载最新版本就行,PC和Mac都支持。
Step 2: 项目创建和配置
打开DevEco Studio后:
- 可以调整语言为中文
- 新建项目,选择空白模板
- 输入项目名称(只能英文)
- 修改Bundle Name,改成你自己的标识
SDK版本选择5.0.5就行,6.0目前还不能正式上架。
创建完项目后,你会看到一个标准的鸿蒙开发界面,左侧是项目文件目录,右侧是代码编辑区。
Step 3: AI编程环境配置
虽然DevEco Studio自带了CodeGenie(基于DeepSeek的AI编程助手),但我更推荐用Cursor + Claude Code的组合。原因很简单:
- CodeGenie虽然内置了鸿蒙开发的技术栈信息,但模型能力相比Claude 4还是有差距
- Cursor/Claude Code的工程化和用户体验更成熟,任务规划和执行能力也更强
具体操作:
- 用Cursor打开刚才创建的鸿蒙项目
- 在终端中启动Claude Code
- 先执行/init命令,让Claude理解项目结构
这一步很关键,Claude会自动分析项目配置,理解我们在开发HarmonyOS应用,并生成相应的技术文档。
1. 准备工作:技术文档导入
在正式开发前,我建议创建一个技术文档.md文件,把鸿蒙ArkTS的开发规范和最佳实践放进去。因为现在AI预训练语料中对鸿蒙开发规范的理解还比较有限,有这个文档的帮助Claude会更知道自己在做什么。
2. 三种需求表达方式
根据你的情况,可以选择不同的方式向AI表达需求:
方式一:文字描述
如果是从零开始的新项目,直接用自然语言描述你想做什么就行。
方式二:截图参考
如果你有iOS或Android版本的应用,可以把截图拖给Claude,让它理解界面需求。
方式三:代码迁移
直接把原有项目的代码文件拖给Claude,让它基于现有代码进行鸿蒙版本的开发。
后两种适合你已经有网站或者iOS、Android项目的情况,我个人测试下来,第三种方式效果最好。Claude能很好地理解原有的业务逻辑,然后转换成鸿蒙的技术实现,其实对AI来说就是个简单的技术重构的事。
3. 实际开发过程
以我开发的小猫补光灯应用为例:
- 需求分析:Claude会先理解应用功能,分析界面设计需求
- 技术规划:制定开发计划,包括组件设计、状态管理等
- 代码实现:逐步完成各个功能模块
- 样式优化:调整UI界面,确保符合鸿蒙设计规范
整个过程基本不需要你手写代码,Claude会自动处理所有技术细节。
1. 模拟器测试
DevEco Studio提供了很好的模拟器支持,你可以:
- 新建不同型号的手机模拟器(比如Mate 70)
- 在模拟器上实时测试应用效果
- 不需要购买实际的鸿蒙设备
2. 错误处理策略
开发过程中肯定会遇到编译错误,这很正常。我推荐两种处理方式:
方法一:使用CodeGenie
直接点击错误信息的"添加到对话框",CodeGenie会自动分析并修复错误。它内置了鸿蒙系统的知识库,在错误处理方面还是很可用的。
方法二:Claude Code修复
把所有错误信息复制给Claude Code,让它批量处理。Claude的debug能力更强,能一次性解决复杂的错误组合。
通常2-3轮修复后,应用就能正常编译运行了。
很尤其的是,我觉得这部分反而是整个流程中最复杂的,涉及证书申请、签名配置等我搞不懂是什么的细节。我都折腾了好几天,查了很多文档、问了很多人、试了很多错才搞定。
华为的应用平台AppGallery Connect(类似于苹果的App Store Connect):https://developer.huawei.com
Step 1: AppGallery Connect配置
- 登录AppGallery Connect
- 创建新的APP ID
- 填写应用包名(从项目的app.json5中获取)
- 配置应用基本信息
Step 2: 证书和Profile申请
这是最容易卡住的环节:
生成证书请求文件:
- 在DevEco Studio中选择"构建" → "生成密钥和证书请求文件"
- 创建.p12文件和.csr文件
- 记住设置的密码,后面会用到
申请发布证书:
- 在AppGallery Connect的「证书」页面上传CSR文件
- 下载生成的发布证书
- 创建对应的Profile文件
Step 3: 签名配置
回到DevEco Studio:
- 将构建模式改为Release
- 打开项目结构 → Signing Configs
- 改为手动签名模式
- 配置P12文件、证书文件等
- Apply配置
Step 4: 构建和上传
配置完成后,选择"重新构建项目",然后选择「上传产品」,DevEco Studio会自动生成可上架的应用包。
然后回到AppGallery Connect,上传软件包,填写
应用图标、描述等信息,提交审核即可。
- 善用/init命令:每次开始新项目都先让Claude理解项目结构
- 分阶段开发:先完成核心功能,再优化UI和交互
- 及时Git保存:AI有时会把好好的代码搞坏,要养成随时保存的习惯
- 多窗口并行:可以同时开多个Claude Code窗口处理不同任务
- 证书密码别忘:设置P12文件密码时一定要用常用密码,忘了就麻烦了
- 包名要一致:确保项目中的包名和AppGallery Connect中的一致
- 版本兼容:SDK版本选择要考虑上架要求(建议5.0.5),太新的版本可能不支持
- 网络环境:证书下载和应用上传需要稳定的网络
整个开发过程的主要成本:
- 华为开发者账号:免费(相比AppStore 99美元/年 的费用,还是挺良心的)
- AI编程工具:Claude Code可以用Kimi K2或者GLM-4.5 API调用,成本很低
- 开发时间:熟练后1-2天就能完成一个简单应用
相比5000元-10000元的激励,这个投入产出比还是很可观的。
这个鸿蒙开发激励项目,本质上是华为在为自己的生态付费拉新。对于在学AI编程的你来说,可以把ta作为一个难得的学习契机和薅羊毛机会。
如果你本来AI编程技能就不错,有我这篇教程,跑通这个流程还是挺容易的。
如果你本来不太会AI编程,也还没做过任何产品。你可以把这视为一个对自己额外的学习的激励,你可以通过做这个项目更好掌握AI编程的技能,了解移动应用开发的一些流程,尤其是你都有一个这么清楚的好教程在帮助你了(天知道我在自己学习和尝试的时候多希望有这么篇教程帮我少走弯路)。
而且,1万块啊!真的是相当不错的副业收入了。
最后,如果这篇教程对你有帮助,欢迎分享给更多需要的朋友。让我们一起在AI时代创造更多价值!
欢迎关注作者微信公众号:「花椒」
复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。
发评论!每天赢奖品
点击 登录 后,在评论区留言,系统会随机派送奖品
2012年成立至今,是国内备受欢迎的设计师平台,提供奖品赞助 联系我们
用户体验增长
已累计诞生 751 位幸运星
发表评论 为下方 2 条评论点赞,解锁好运彩蛋
↓ 下方为您推荐了一些精彩有趣的文章热评 ↓