知道太晚变化太快,微信小程序官方构建Android、IOS应用
在软件应用
微信官方出品的小程序多端框架,支持升级微信小程序项目为多端架构,然后打包安卓、IOS甚至鸿蒙应用。也就是说只要你会微信小程序开发就能打包出Android、IOS应用,如果你的小程序项目不涉及外设硬件这个多端架构基本够用。

下图为官方介绍的多端框架能力 ↓

具体可以去看官方文档 :
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/miniapp/intro/intro.html
实操体验
直接拿最近Vibe Coding开发的一个工具小程序体验了下,打包成安卓apk的过程还是比较顺利的,也有一些小程序组件需要专门处理,官方文档里面也都罗列出来了(重点看 组件总览、API总览,看看你的小程序项目用到的是否受多端框架支持)。

开启多端应用模式后,安卓可以微信扫码预览(会引导安装“移动应用助手”),然后使用移动应用助手直接扫码就可以体验测试安卓端了,当然也可以直接“构建”这样会云端打包成功后下到本地,然后再传到安卓手机上进行安装测试。

免费版每周云端限制打包50次,我这里是测试直接【确定】,不用配置签名什么的,应用图标、开屏页什么的可以到project.miniapp.json配置文件可视化配置。

我这个工具小程序测试一圈跑下来的结果如下(转安卓apk):
| 功能 | 测试结果 | 处理方式 |
|---|---|---|
| 图片长按保存 | 长按无任何反应 | 保存存图片都做成下载按钮触发 |
| 证件照工具 | 上传图片后无法缩放移动,图片遮挡裁切网格(小程序真机可以) | 后来发现canvas方案有缺陷,改成image+view 配合transform实现 |
| 摄像头扫码 | 点击无反应 | project.miniapp.json配置文件中启用Scanner SDK即可正常使用 |
| 模糊定位工具 | 点击无反应 | 官方API目前咱不支持,使用条件编译判断Android、IOS环境提示不功能不支持 |
| 用户openid获取 | 获取失败 | 官方提供了详细的改造方案,因本工具可离线使用故改为Android、IOS环境不再获取(官方方案详细但操作较麻烦还得注册开放平台,申请绑定移动应用以及app 包名等一系列信息,国内个人要上架安卓应用市场基本没戏) |
| js逻辑 | 未发现问题 | |
| js 复制、粘贴 | 未发现问题 | |
| 照片上传、保存 | 未发现问题 | project.miniapp.json配置文件需配置相关权限申明 |
| 按钮事件 | 未发现问题 | |
| 拉起电话拨号 | 未发现问题 | |
| canvas | 未发现问题 | |
| webview | 未发现问题(纯浏览行为) | |
| http request请求 | 未发现问题 |

经过调整这个工具小程序功能除“模糊定位”因当前微信跨端暂不支持外,其他功能都正常!只是打包安卓后有46M这么大,完全没要用APP了直接微信小程序才1M左右(目前更新了30个小工具,有兴趣的朋友可以扫码体验下)。

其他功能支持解决方案
官方文档整体看下来,大部分解决方案都是采用腾讯生态来解决的,消息推送、LBS定位、广告、直播、微信登录(含手机号登录)、支付这些解决方案都是腾讯或腾讯关联的产品,这些能力大部分中小企业C端的需求都可以满足了。
发表评论