阿里云的oss操作
前言
临近毕业,毕设选了安卓应用开发,但是代码能力很弱,所以使用AI来生成我想要的代码,再调试达到自己的要求,本文是关于其中一个功能云端存储实现的过程以及操作流程。
一、AI工具
豆包:豆包可以不限制字数,使用起来真的很方便
通义千问:限制10000字,使用代码模式,前期使用它比较多
deepseek:经常访问繁忙没有回应
这三个我是交换着使用的,刚开始喜欢通义千问,但是代码多了就只能很麻烦的分多阶段给他发代码,后面发现豆包可以不限制字数就使用豆包了,deepseek用来解决代码出错但是另外两个AI解决不了。
二、OSS操作
1.阿里云申请账号
登录网站:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
我是直接支付宝扫码登录
下面我就简单的填和选择了一下(我沉不下心去把这个学懂,所以都是一知半解的状态)
这个endpoint记录下来(因为不知道是啥也没注意,找了一下才发现是这个)
现在除了endpoint还需要三个数据:bucketName,accessKeyId,accessKeySecret
bucketName就是下面这个
accessKeyId,accessKeySecret点击右上角的头像,点击红框框出的那个
同意,然后点击创建AccessKey,验证后会有对应的accessKeyId,accessKeySecret生成,保存下来
四个需要的数据:endpoint,bucketName,accessKeyId,accessKeySecret就好了
2.依赖、仓库
因为是AI帮我生成的代码,它给的阿里云的仓库链接已经不能用了,所以一直报错,更换成就可以用了
maven { url 'https://maven.aliyun.com/repository/public/' } mavenLocal() mavenCentral()
依赖是
implementation 'com.aliyun.dpa:oss-android-sdk:2.9.21'
最后把endpoint,bucketName,accessKeyId,accessKeySecret对应的值放在AI生成的代码里就可以了。
代码是AI写的,指令大概就是“我想实现OSS存储功能,请在xx页面添加一个备份按钮,点击后可以实现该功能,将与当前登录用户有关的数据存储下来”,紧接着粘贴你xx页面的代码,然后放上你的数据库帮助类代码(我就是放了我觉得可能会需要的代码),后面根据它给出的代码调错,比如说报错 “SDK 版本不支持该构造函数”,我就去官方的文档搜一下对应的函数代码,直接复制给AI,然后他就会帮你把你的代码更改成合适的代码。
总结
记录一下操作,避免以后要用到。