文章目录
- 详细设计说明书:
-
- 需求概述
-
- 基本功能需求
- 非功能性需求
- 软件结构
- 更多
-
- 中软杯-详细设计说明书
- 作品展示
- 设计过程
-
- 界面设置
-
- 主页页面
- AI检测页面
- 生物基础库页面
- 项目设计代码
-
- 主页组件前端摆放心得体会:
-
- 布局套娃感想
- 专属线性布局
-
- 方法1
- 方法2
- 主页后端点击操作的心得体会:
-
- 跳转AI检测页面
- 跳转生物基础库页面
- AI检测页面组件前端摆放心得体会:
-
- pop弹窗
- 列表选项控件Spinner
- AI检测页面后端点击操作的心得体会:
-
- pop弹窗
-
- 如何弹出pop弹窗
- 拍照按钮实现
- 相册按钮实现
- 取消按钮实现
- 注意(flag设置):
- 注意(图片压缩):
- 列表选项控件Spinner
-
- 在线分析按钮实现
- post请求代码
-
- 前提
- 离线分析按钮实现
- 生物基础库页面组件前端摆放心得体会:
- 生物基础库页面后端点击操作的心得体会:
-
- 插入 图
-
- 加入依赖在build.gardle
- 或者maven
- 核心插入代码
- 作品展示
详细设计说明书:
需求概述
用户通过手机拍照或者手动上传等方式提交林业有害生物图像照片,经预览、裁剪等操作处理后上传至服务器进行识别。反馈害虫种类、识别率、个数等信息
基本功能需求
- 手机拍照或者手动上传图片;
- 林业有害生物基础库维护;
- 林业有害生物智能识别反馈。
非功能性需求
识别率达到90%以上,识别性能达到200ms以内
软件结构
中国软件杯作品展示
设计过程
界面设置
主页页面
AI检测页面
生物基础库页面
然后点击相应的害虫就会有相应的详情显示,这些图片和文字都是动态初始化的,在后端进行相应修改之后也就进行了更新
专属线性布局
方法1
而这里的话,也就很简单了,四个带有属性设置成(垂直)的线性布局放在一个(水平)的线性布局类中,
方法2
如果要考虑合适间距问题的话(就只能用四个带有属性设置成(垂直)的线性布局放在一个相对布局类里面):为每一个带有属性设置成(垂直)的线性布局加一个带有 的父类线性布局,然后在这个布局可以加属性,等等属性(如果这里要用margin和gravity的话,那么父布局类就不能使用线性布局,而改用相对布局),因为间距属性针对于线性布局的子控件是无效的,只能在线性布局中统一设置。
主页后端点击操作的心得体会:
跳转AI检测页面
进行按钮监听,这里的按钮监听实现了点击状态和未点击状态。
在布局文件中搞一个,然后在页面布局中直接把按钮background换成这个布局文件名字就行
跳转生物基础库页面
感觉没什么好说的,也就是四张图片监听,然后利用intent进行activity跳转,如果想实现点迷人操作的话,那么可以试试函数
AI检测页面组件前端摆放心得体会:
pop弹窗
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!