背景:父亲驱动的技术冒险
“爸爸,我的学校需要一张照片!”我女儿的话成为我进入迷你计划开发世界的起点。在尝试了具有复杂功能和平庸效果的十多个ID照片应用程序之后,我决定创建一个具有清爽界面和直接疼痛点的“简约ID照片工具”。尽管我以前从未在AI工具的帮助下接触过Mini计划的开发,但该应用程序称为“我的照片处理框”,在短短的一周内从构想中逐渐从现实中兴起。
为什么选择微信小程序? AI给出的答案
面对许多AI工具(例如Grok)的“集体建议”,我终于以四个原因锚定了微信迷你节目平台:
1。跨平台兼容性:一次开发,适应所有手机系统,告别和iOS之间的“分区疼痛”;
2。流量股利:依靠微信的每月活跃用户池12亿,您可以在不下载的情况下到达目标人群;
3。敏捷迭代:更新不需要应用商店审核,而微信审查周期仅为1-3天;
4。低成本的反复试验:个人开发人员可以快速验证其业务模式而不为开发人员支付年费,并且还可以通过在后期的广告来实现利润。
发展记录:人类智能的AI合作伙伴 +“双核驱动程序” 1。阿森纳的核心工具集:
:mode-3.7,所有使用它的人都是可以理解的
插件:历史上的对话追踪,以避免经典的悲剧:
** - 花生插件**:定义项目角色和所需技能,设置任务处理流,自动化项目文档和强制性代码规格,通过加载指定的规则,在此基础上修改和修改它们,并以一半的努力实现结果两倍。
如果还有其他小插件可以通信,请给我发送私人消息
开发思维方法:
角色扮演方法:为AI设置“高级前端 + UI设计器”的双重身份,并在生成代码时包括设计规范
问题诊断:将开发人员工具错误报告的屏幕截图馈送到AI,并添加诸如“给我两组解决方案供我选择,而不是现在更改代码”和“了解问题的本质”,这将引入自我检查机制并变得更聪明。
2。框架结构:“代码魔术”
以下是最终应用,欢迎经验并提供建议
一开始,输入要求:“开发一个微信小程序,以实现ID照片大小,背景颜色更换,肖像合成和保存的选择”。在短短几分钟内,它生成了基本的框架代码。
开发模型可以被视为“人类计算机协作的模型”:修改代码→微信开发人员工具的实时预览→实时调整测试和验证效果。
坑的启示:如果模拟器没有预期效果,请记住“清除缓存→重新启动→重新打开项目”的三步方法!
3。界面设计:极简主义的胜利
将流行的ID卡接口的屏幕截图馈送到该应用程序。在生成了设计的初始版本之后,它进行了5发迭代,最后锁定在“两个核心图标 +纯色背景”的简约布局(.wxml控制布局,.wxss定义样式)。如果样式的修改无效,则可以将两个文件的内容发送到其中。最好使用它。
血液和眼泪的教训:新手可能会沉迷于图标设计,但“少更多”是用户体验的真正含义!
3。功能实施:
以下是开发中遇到的一些典型问题。如果您有兴趣,可以看看
API选择“过山车”
开发功能以挑选肖像和改变背景。我最初想使用“证书和许可证” API进行快捷方式 - 我还可以免费下载 ,我可以免费获得当地的免费水印。我很高兴想到它!结果,我与官方API作战了300发子弹,直到我写它之前,该代码甚至才调整。最后,我发现该界面已经停止了……事实证明,免费界面是最昂贵的!
快速启动计划B:使用.bg免费肝原型。我从100次接了两个电子邮件地址,综合效果与老狗一样稳定。我已经通过真实的机器对其进行了测试。但是计算商业成本 - 每件$ 0.2,钱包立即发抖。
最终计划取决于大公司!在与工具的水平比较之后, API直接获胜:每月1,000个免费配额,切口的边缘比PS手册更精致,响应速度第二。实际测试上传照片会自动将肖像分开。如果您更改红色/蓝色/白色背景的参数,您甚至不会失去头发的细节。
开发人员复制家庭作业指南
登录到 并搜索“肖像细分”以打开服务
复制和访问代码,官方SDK文档与保姆级教程相当
这扭曲:第三方API选择不仅基于价格,技术稳定性和售后支持是隐藏的奖励点。
照片大小,背景
我以为我可以使用.bg接口一键单击生成ID照片,但是我被骗了 - 用户选择了大小,而生成的照片永远不会正确!事实证明,该API仅尝试不裁剪的肖像,最后,它只能在本地手动添加尺寸校正。果然,完美的接口不会从天上掉下来,而代码缝合和修补是常态。
幸运的是,有这个“网络程序员”!当调用 API时,我对文档感到困惑,并说:“将 与我联系起来”,并在现场生成了对接代码。我认为“肖像分割=自动背景更改”,但我发现此API仅剪切图片,但没有合成。告诉我,扣除的肖像是将用户选择的纯色背景合成的,并且以这种方式实现了该功能。简单的!!!
显示区域
该现象仅是第一次合成的照片的大小,并且背景是用户选择的,因此再次选择是错误的。它尚未解决,所以我问第一次没有缓存。它立即理解。有时人们需要一起参与发展。这就像一对正在进行敏捷开发的程序员。
发布
注册一个迷你程序。单个开发人员注册了最多5个迷你程序。每个迷你程序必须在其他电子邮件地址上注册。打开下图的页面地址,填写小程序名称,服务类别,备案等。
应该注意的是,Mini计划名称审查将被多次更改,因为类似的应用程序名称无法重复,并且他们还需要始终限制操作专业许可证。最后,我的应用程序名称最终只能称为“我的照片处理框”。
第二个是Mini计划的注册,这很长。我的小工具在过去之前一直在等待一个多星期。在此期间,我关注工业和信息技术部的确认文本消息。另一点是,完成微信身份验证后,帐户可以获得搜索和共享的能力。如果您不想花钱,只能通过QR代码程序传播
发布过程
开发程序代码后,将本地代码上传到本地“微信开发人员工具”接口后,打开图片中的地址并提交以进行审查。
提交审核后,转到微信系背景,然后单击提交评论
批准审核后,它仍将在此迷你程序页面上可用。单击发布以在线考虑。或者,您可以下载不同类型的QR码,以供朋友在下面的地址使用。
未来前景:每个人都可以成为开发人员
这一发展使我深深地意识到AI并没有取代程序员,而是使“解决问题”的能力民主化。如果您想尝试:
1。从小疼痛点开始:例如课程时间表管理,垃圾分类查询
2。充分利用云开发:腾讯云为数据库/存储/API提供一站式支持
3.加入社区:CSDN/微信开放社区有大量的开源模板(搜索“ Mini +您的需求关键字”)