第二周(2) App详细设计
来源:互联网 发布:淘宝信誉如何计算 编辑:程序博客网 时间:2024/05/22 09:51
引言
这一周在讨论过初步设计后,我们继续对app的设计进行了深入,我在这里针对app的进一步设计进行介绍。
一、创建flag功能
创建flag是用户个人或者团体创建自己的flag,具体的代码逻辑如下:
1.检查网络是否可用,不可用跳转到11
2.检查各项信息是否输入完整,不完整跳转到11
3.检查日期输入是否合法,不合法跳转到11
4.从缓存对象SharedPreferences中获取用户ID,获取失败跳转到11
5.对数据进行格式化处理,以满足服务器接口要求
6.建立链表,将用户输入的数据保存在其中
7.调用网络工具类接口,等待返回结果
8.判断返回结果是否成功,不成功跳转到11
9.判断返回的数据中的数据是否为“0”,不为“0”跳转到11
10.创建Flag成功
11.创建Flag失败
活动图如下:
二、修改个人信息
即对用户的个人信息,包括性别、年龄等进行修改。
代码逻辑如下:
1.检查网络是否可用,不可用跳转到11
2.检查昵称是否输入正确,不正确跳转到11
3.检查性别是否输入正确,不正确跳转到11
4.从缓存对象SharedPreferences中获取用户ID,获取失败跳转到11
5.对数据进行格式化处理,以满足服务器接口要求
6.建立链表,将用户输入的数据保存在其中
7.调用网络工具类接口,等待返回结果
8.判断返回结果是否成功,不成功跳转到11
9.判断返回的数据中的数据是否为“1”,不为“1”跳转到11
10.修改个人信息成功
11.修改个人信息失败
活动图如下:
三、搜索用户功能
此功能在添加好友时使用,用来根据id或者手机号搜索用户。
代码逻辑如下:
1.检查网络是否可用,不可用跳转到11
2.检查搜索信息是否输入正确,不正确跳转到11
3.检查搜索信息是否是11位,是跳转到4,不是跳转到5
4.建立链表,将用户输入的数据保存在其中,搜索类型为“手机号”
5.建立链表,将用户输入的数据保存在其中,搜索类型为“ID”
6.调用网络工具类接口,等待返回结果
7.判断返回结果是否成功,不成功跳转到11
8.解析json数据,获取用户ID
9.判断ID是否为“0”,为“0”跳转到11
10.查找用户成功,跳转到添加好友界面
11.查找用户失败
活动图如下:
四、添加好友功能
在搜索好友成功的基础上,进行的添加好友请求发送功能。
代码逻辑如下:
1.检查网络是否可用,不可用跳转到9
2.从缓存对象SharedPreferences中获取用户ID和要添加的好友ID
3.判断获取ID是否成功,不成功跳转到9
4.获取用户输入的验证信息
5.建立链表,将相关信息存入其中
6.调用网络工具类接口,等待返回结果
7.判断返回结果是否成功,不成功跳转到9
8.添加好友请求发送成功
9.添加好友请求发送失败
活动图如下:
其他的设计这里就不再一一赘述,本周我们已经初步完成了所有基本功能的交互设计,后台与页面的设计在项目博客中可见,下周就开始编码工作,相信我们团队会做的更好。
- 第二周(2) App详细设计
- 第二周(2) myflag详细设计
- 第二周(1) App模块划分与详细设计初步进行
- 第三周(2) app详细页面设计与代码编写
- APP规范实例(详细的UI设计方法)
- 网约技师APP详细设计说明书
- 《APP开发》APP规范实例-详细的UI设计方法
- 《APP开发》APP规范实例-详细的UI设计方法
- 算法设计与应用基础:第二周(2)
- MyFlag Step3:APP的系统设计和初步详细设计
- 设计一个计算体重的APP(具体用页面带值转换)(详细)
- Google Web App开发指南第二章:交互设计
- App设计模式纵横谈(2)
- MyFlag Step4:APP的详细设计和界面设计
- MyFlag Step4:APP的详细设计和界面设计
- MyFlag Step4:APP的详细设计和界面设计
- MyFlag Step6:app详细页面设计与代码编写
- MyFlag Step6:app详细页面设计与代码编写
- redis基础
- 自己写一个MATLAB分帧函数(MyBuffer)
- Javascript的reloace函数
- HDU 1312 Red and Black
- 拓扑排序的原理及其实现(转)
- 第二周(2) App详细设计
- 计算机字符编码详尽讲解
- 这几年,互联网到底发生了什么
- Educational Codeforces Round 20 G. Periodic RMQ Problem(线段树动态开点)
- UDP下的epoll并发框架
- 456. 132 Pattern
- maven项目 build war包
- [刷题]ACM ICPC 2016北京赛站网络赛 D
- 果汁