Android入门项目(一)实现完整的登录/注册功能

项目的功能图
在这里插入图片描述
项目的数据流程图
在这里插入图片描述

写在前面
此项目是我个人练手的项目,如有任何问题,欢迎留言。当然项目中也可能有些错误,欢迎指正!
项目的功能是客户端能通过服务端完成注册登录的流程,客户端和服务端之间能相互反馈信息。
客户端和服务端之间发送的数据为json和xml,比如客户端向服务端发送json数据,服务端接收并解析,最后给客户端回应josn数据。
服务端只需向客户端提供接口(这里采用的是Springboot自带的tomcat服务器,当然是为了简单。小伙伴们自己可以搭一个Apache服务器最好)。其中接口接口有四个,json请求数据和返回数据,xml请求数据和返回数据。
Android页面和后台数据处理都做好了,服务端对应有一张表,sql在对应的text文件夹里
代码实现就不介绍了,注释写的很详细哦。
这里代码经过反复修改,完全符合java编码规范和接口标准。如有错误,欢迎指正 !

一,客户端实现

Ubuntn 64/ AS 2018/ SDK Android 8.1/ Gradle 4.6
代码层次:
在这里插入图片描述

二,服务端实现

win10 64 / IDEA 2018.3/ Mysql 5.7/ jdk 1.8/ SpringBoot 2.1.3 /Maven 3.5.3
代码层次:
在这里插入图片描述

三,最终效果

  • 欢迎页面:

在这里插入图片描述

  • 登录页面:

在这里插入图片描述

  • 注册页面:

在这里插入图片描述
在这里插入图片描述

四,完整代码

GIthub链接:https://github.com/YanInfo/Android-Projects
Gitee链接:https://gitee.com/yaninfo/Android-demos
欢迎Star,共同进步哦 ~~~

注意
这个项目有个地方需要优化,就是尽量所有的参数都用User实体,不要用user和password。一来是接口易维护,二来是安全。还有就是OperateData 中的httpURLConnection 网络操作可以直接用三方OkHttp,Json的转化不用手写也行,用Gson,FastJSON库。但是本项目所有代码都是纯手工,讲究原汁原味注重基础,所以还望Android初学者理解。需要优化的地方,小老弟自己去尝试!

写在最后:原创不易,觉得对自己有帮助的小老弟,欢迎点赞评论~~~


版权声明:本文为m0_37293461原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。