2024年夏季《移动软件开发》实验报告
一、实验目标
学习微信小程序云开发的基础知识。能够完成利用文本搜索的功能就好,图像识别、语音识别接口有时有问题,不强求。
二、实验步骤
实验前准备
1、点击链接将仓库里的文件下载到本地(https://gitee.com/xxwan/garbage-sorting-applet)
2、点击链接进入百度智能云并注册账号(https://console.bce.baidu.com/ai/?_=&fromai=1#/ai/imagerecognition/app/create)
接着先创建一个新应用,复制API Key和Sercet Key后再点击概览,接着点击领取免费资源,这一步是为了后面能够通过图片识别物品并进行垃圾分类。
3、在随意一个小程序中点击云开发,免费领取一个月的云环境,此时可以获得属于自己的env,即云环境id。
实验过程
先创建一个后端服务为“微信云开发”的小程序,模板选择云开发基础模板即可。
接着将从gitee上下载的文件中的cloudfunctions、miniprogram、project.config.json这三个文件替换为已经下载好的文件。
下图为替换后的界面:
然后依次右键cloudfunctions中的文件,选择第三个选项来部署云函数。
接着将miniprogram\search\search.js中的apiseret、apikey,miniprogram\app.js中的env替换为准备阶段中获取到的
点击左上角云开发,选择数据库并将已经下好的trash.json和type.json导入
在这之后就可以运行了。
三、程序运行结果
四、问题总结与体会
在本次《移动软件开发》课程的实验3中,我主要学习了微信小程序云开发的基础知识,并通过实际操作,完成了一个垃圾分类的小程序。在这一过程中我学会了微信小程序如何进行云开发,学会了数据库和云函数的使用方法。