




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android 实验实训项目一用户信息管理【实训要求】JDK 版本:JDK8开发工具:Eclipse3.8教学环境:固定机房或教室【实训目标】“用户信息管理”包含首页、用户注册、用户登录、个人资料、设置、修改、设置密保、找回、修改个人信息 9 个功能,要求学生按照步骤实现每一个功能,并熟练掌其中包含的知识点,如布局搭建、Activity 跳转、数据存储等。【实训说明】实训学时:时本项目是对Android 移动应用基础教程1-5 章的综合练习,如遇到不会的知识点建议复习 Android 基础知识。【实训计划】第 1 学时 实现首页界面【实验效果】1、2、3、实现首界面的搭建;实现右上角图标的点击
2、;实现界面跳转功能(跳转到“我”的界面)。图 1首页界面【实训步骤】1、 创建一个 MainActivity 来实现首界面的搭建;2、 首页右上角的的界面)。图标的点击中,是使用 Intent 实现页面跳转的(跳转到“我”第 2 学时实现“我”的界面【实验效果】1、 实现“我”的界面的搭建;2、 实现界面跳转。图 2“我”的界面【实训步骤】1、2、3、创建一个 MyInfoActivity 来实现“我”的界面的搭建;从 SharedPreferences 中读取登录用户名来判断用户是否登录;如果登录成功,则点击头像或者设置条目会使用 Intent 实现页面跳转,分别跳转到个人信息界面和设置界面
3、,如果未登录,则点击头像会跳转到登录界面,点击设置条目会提示“您还未登录,请先登录”。第 3 学时 实现注册界面【实验效果】1、 实现注册界面的搭建;2、 实现注册按钮的点击;3、 实现界面跳转功能(跳转到个人信息界面)。图 3注册界面【实训步骤】1、 创建一个 RegisterActivity 来实现注册界面的搭建;2、 根据界面的提示在对应的控件中输入相应的信息,点击注册按钮,注册成功后会把注册信息保存到 SharedPreferences 中并关闭注册界面。第 4 学时 实现登录界面【实验效果】1、2、3、实现登录界面的搭建;实现登录按钮的点击;实现界面跳转功能(跳转到个人信息界面)。图
4、 4登录界面【实训步骤】1、 创建一个 LoginActivity 来实现登录界面的搭建;2、 点击登录按钮时,需要从 SharedPreferences 中获取用户名和分别与用户输入的用户名和对比,如果对比一致,则登录成功,登录成功后保存登录状态到SharedPreferences 中,同时关闭登录界面。第 5 学时 实现设置界面【实验效果】1、2、实现设置界面的搭建; 实现界面跳转(点击修改界面);实现退出登录按钮的点击跳转到修改界面,点击设置密保跳转到设置密保3、。图 5设置界面【实训步骤】1、2、3、创建一个 SettingActivity 来实现设置界面的搭建;点击修改和设置密保条目
5、分别跳转到修改界面与设置密保界面;点击退出登录按钮时需要清除 SharedPreferences 中的登录状态和登录用户名,同时把退出登录成功的状态通过 setResult()方法传递到“我”的界面。第 6 学时 实现修改界面【实验效果】1、2、3、实现修改界面的搭建;实现保存按钮的点击;实现界面跳转(修改成功后关闭设置界面和修改界面,并跳转到登录界面)。图 6修改界面【实训步骤】1、 创建一个 ModifyPswActivity 来实现修改界面的搭建;2、 如果修改界面上的信息输入无误,则点击保存按钮时需要修改登录成功时保存在 SharedPreferences 中的本界面。,并通过 Int
6、ent 跳转到登录界面同时关闭设置界面与第 7 学时 实现设置密保与找回界面【实验效果】1、实现设置密保与找回件中);实现验证按钮的点击界面的搭建(由于这两个界面类似,因此写在一个布局文2、(设置密保成功后,关闭设置界面)。图 7设置密保界面图 8找回界面【实训步骤】1、 创建一个 FindPswActivity 来实现设置密保与找回界面的搭建(通过上个界面传递过来的“from”参数来判断是设置密保界面还是找回界面);2、 如果经过传递的参数判定是设置密保界面,则点击验证按钮时把密保保存到SharedPreferences 中同时关闭本界面,如果判定是找回界面,则点击验证按钮时会根据用户输入的
7、用户名和密保重新给此用户设置一个初始“123456”,然后把此初始保存到 SharedPreferences 中。第 8 学时 实现个人资料界面【实验效果】1、 实现个人资料界面的搭建;2、 实现用户信息的展示;3、 实现性别条目的点击(可以修改性别);4、 实现界面跳转(分别点击昵称和签名会跳转到个人资料修改界面)。图 9个人资料界面图 10性别修改弹出框【实训步骤】1、 创建一个 UserInfoActivity 来实现个人资料界面的搭建;2、 先从数据库中获取个人信息资料,如果数据库中没有数据,则显示默认的个人信息;3、 在个人资料界面点击昵称和个人签名条目会跳转到个人资料修改界面,点击
8、性别条目会弹出一个选择性别的对话框。第时 实现个人资料修改界面【实验效果】1、 实现个人资料修改界面的搭建;2、 个人资料修改界面根据传递过来的参数来识别修改的是昵称或者签名;3、 实现保存按钮的点击。图 11个人资料修改界面(昵称) 图 12个人资料修改界面(签名)【实训步骤】1、 创建一个 ChangeUserInfoActivity 来实现个人资料修改界面的搭建;2、 根据上个界面传递过来的参数来识别修改的是昵称还是签名,点击保存按钮把修改的信息通过 setResult()方法回传到上个界面并关闭本界面。【评价标准】实训效果满分评分标准首页10完成首页界面的搭建(0-7)完成首页右上角图标的点击并实现跳转功能(8-10)“我”的界面10完成“我”的界面的搭建(0-5)完成头像与设置条目的点击并实现跳转功能(6-10)注册10完成注册界面的搭建(0-5)完成注册功能,代码准确无误,界面美观(6-10)登录10完成登录界面的搭建(0-5)完成登录功能,代码准确无误,界面美观(6-10)设置10完成设置界面的搭建(0-5)完成修改与设置密保条目的点击并实现跳转功能(6-7)完成退出登录功能(8-10)修改10完成修改界面的搭建(0-5) 完成修改功能(6-10)设置密保与找回15完成设置密保与找回界面的搭建(0-5)完成设置密保和找回的功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论