目录
一、简介
基于android的宠物领养、寻宠、发布宠物日常系统(Android studio毕业设计+Adroid课程设计+SQLite数据库)
二、视频效果
基于Android Studio 萌宠乐园App—原创(宠物领养、宠物寻找)
三、前期准备
1.需要自己准备素材图片
四、详细设计与实现
1.启动页
延迟跳转页面:通过Handler和Runnable实现延迟跳转到主页面(LoginActivity)。
计时器:通过CountDownTimer实现定时功能,在onFinish方法中移除延迟跳转的runnable。
2.登录页
允许用户输入手机号和密码进行登录。首先,用户的输入将被验证,确保两个字段都不为空。然后,用户提供的凭据将被传递给 UserHelper 类中的 checkUser 方法进行验证。如果验证成功,用户的手机号将被保存在 SharedPreferences 中,并且用户将被重定向到主页面 (MainActivity)。如果验证失败,用户将收到一条登录失败的提示消息。
用户输入手机号和密码进行登录。
验证输入字段,确保它们不为空。
使用 UserHelper 类验证用户提供的凭据。
如果验证成功,将用户手机号保存在 SharedPreferences 中,并重定向到主页面。
如果验证失败,显示登录失败的提示消息。
3.注册页
允许用户输入用户名、手机号、密码以及确认密码进行注册。用户还可以点击相机图标来选择上传头像。
首先,代码会验证用户的输入,确保所有字段都不为空,并且两次输入的密码必须一致。
然后,系统会检查用户是否上传了头像,如果没有,会提示用户上传头像。
接下来,代码会将用户上传的头像转换为 Base64 格式,并将所有信息发送到 UserHelper 类中进行注册。
如果注册成功,系统会显示注册成功的提示消息,并将用户重定向到登录/注册页面;否则,会显示注册失败的提示消息。
4.首页
展示轮播图。
使用选项卡切换不同类型的文章列表。
当用户返回到该Fragment时,根据选中的选项卡重新加载相应类型的文章列表,确保列表视图的更新。
点赞量、评论、浏览量都是实时更新
5.详情页
展示文章详情,可以进行点赞、评论,一号一数据,确保不会出现重复。
6.发布页
进行文章的发布,可自己上传图片。
7.论坛页面
该页面仿制微信的朋友圈,只可以删除自己发布的内容。
8.我的页面
我的页面,可以查看个人信息,修改密码,退出登录、注销账号等操作
9. 个人信息页面
展示自己注册时输入的信息。
10.修改密码
跟据原密码进行修改。
11.论坛信息添加页面
仿微信发布朋友圈页面实现数据的添加。
到此为止我们的项目介绍就已经完成了!
Get 项目模板源码
👇👇👇快捷获取方式👇👇👇