android 应用注册服务器,Android App 用户注册与登录实战(结合服务端)

用户注册与登录功能是普遍App常见且基础的功能之一。

下面我们结合服务端和App 实现用户注册与登录功能。

业务基本需求

1、手机号码与密码登录

2、手机短信(或语音)验证码快速登录(从未登录过则自动生成用户账号)

3、第三方社交账号登录(微信、QQ、微博等,具备与手机账号绑定、解绑功能)

4、登录状态持久化(登录成功后不用再次登录)

5、其他需求

UI 交互设计

一个良好的 UI 交互设计是吸引与维持用户的因素之一。我们可以参考市场上流行的App来实现一个友好的用户注册和登录界面。

【图】

第三方服务

服务端设计

实现方案

语言:Java

框架:Spring Boot、MyBatis

数据库:MySQL

IDE:IDEA 2016

数据库管理工具:DataGrip

云服务器(可选):腾讯云(Ubuntu)

第三方服务:智语科技(5月1号已停止短信验证码服务,大家可以选用其他的第三方短信验证码服务,比如免费的7GLink、bmob)

是否实现Https:暂时不实现

接下来待续。。

参考资料

代码实现

Android App 端设计

实现方案

架构:MVC

框架:Retrofit、OkHttp

参考资料

代码实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值