尝试使用豆包辅助开发一个安卓APP

147 阅读3分钟

前言

github登录时候需要使用双因素认证,之前一直用的 Microsoft Authenticator 但是这app太大了,刚好上周开周例会无聊,于是尝试使用豆包辅助写了一个轻量级的app. ps:本人对安卓开发一窍不通,所以刚好试试完全不懂的人能不能使用ai来开发. 项目地址 app大小为11M,只需要扫码权限,如果也和我一样嫌弃其他app过大的,只需要简单功能的可以试试使用 这个app

功能列表

功能列表很简陋

  • 扫码添加项目
  • 点击项目查看一次性密码
  • 删除项目

app截图

  • 主页面
主页面.jpg
  • 子页面
子页面.jpg

交互过程(单向)因为回答内容放不下

  1. 帮我使用java开发安卓app,帮我设计一个列表,列表每个元素包含 名称,用户,点击切换到另一个详情页面
  2. xxx not found.异常
  3. xxx找不到异常
  4. 到项目详情后需要个按钮返回主页
  5. 在主页面的右下角添加个+号按钮,点击按钮触发itemList添加一个对象
  6. 安卓开发怎么打印日志
  7. 我怎么在detailActivity里面开定时器去刷新详情
  8. 如果刷新时机按双因素认证来,时间戳/1000/30的整点时候刷新呢? 并且添加个刷新的倒计进度条
  9. 我希望展示的双因素的一次性密码总共6位 数字 字体大点,颜色为蓝色,三个数字一组,中间分隔大点
  10. 如何在点击按钮的时候调用摄像头扫描二维码
  11. com.journeyapps.barcodescanner.ScanOptions类找不到
  12. 不存在 ScanContract.Launcher
  13. java怎么解析二维码扫描到的Totp内容 其格式大概为 otpauth://totp/{issuer}:{account}?secret={secret}&issuer={issuer} 但不确定哪些字段可以忽略 帮我写一个解析方法
  14. 为什么调用的摄像头是横版的
  15. 我要怎么把列表存储到手机里,存储后怎么加载
  16. Sqlite的方案详细说明
  17. 怎么打包成app
  18. 怎么设置安卓的应用图标
  19. 华为P系列一般要多大的图标 我使用SVG是不是就不需要考虑图标大小了
  20. 生成的app名称怎么指定
  21. 我指定了为什么生成的叫app-debugs
  22. Could not set unknown property 'outputFileName' for BuildType

结论

整个交互在30个来回之内,除了双因素的代码是直接从github的某工程拷贝过来的,其他都是ai生成的,最终虽然是成功制作出了app,不过其实很勉强,我需要的功能很简单,但是生成的代码往往是运行不起来的,经常臆造不存在的方法,这里我虽然不懂安卓开发,但是懂java,所以简单的问题可以直接解决.如果不懂java的人估计搞不定,这也是为什么不使用Kotlin的原因. 或许内嵌在ide里面的ai会好用些?