【Android实战】基于RxJava和Retrofit的登录注册(包含客户端和服务器端代码)
来源:互联网 发布:滨海网络电视台 编辑:程序博客网 时间:2024/06/11 04:21
- RxLoginAndRegister
- 客户端
- 登录api
- 服务端
- 修改数据库配置文件
- 数据库的连接 数据表的创建 相关数据操作api
- 登录
- 注册
- 代码下载
- 客户端
RxLoginAndRegister
主要包含客户端和服务端两个部分:
客户端
使用RxJava和Retrofit搭配完成基本的登录和注册功能
- RxJava:一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库(说到根上,它就是一个实现异步操作的库)
- Retrofit: 类型安全的网络库,封装了okhttp
登录api
一个带有两个参数的post请求
public interface LoginApi { @FormUrlEncoded @POST("/LoginServer/login.php") Observable<ResultReturn> login(@Field("email") String email, @Field("password") String password);}
注意:具体使用方法请参考详细代码 ,其它相关概念不再赘述。
服务端
初衷:就是想自己搭建一个最最基本的服务器!
功能:完成了一个最基本的登录和注册流程
注意:代码结构相对简单!仅供需要的朋友进行参考
部分代码参考github上的一个demo,一时间找不到那个demo的链接了,同时根据本案例自身需求做了一些调整
相关介绍:
- 集成安装环境:WampServer 即在window下的apache、php和mysql的服务器软件
- 集成开发环境:Zend Studio12.5.1
- 数据传输类型:JSON
{ "success": true, "msg": "Login success", "result": { "name": "ss", "email": "123@qq.com", "contact": "123" } }
修改数据库配置文件
<?php/* * All database connection variables */define("DB_HOST", "localhost");define("DB_USER", "root");define("DB_PASSWORD", "");define("DB_NAME", "simplelogin");
数据库的连接 数据表的创建 相关数据操作api
参考db_apis.php
登录
参考login.php
注册
参考register.php
代码下载
麻烦各位大虾小虾顺便Star和Fork!非常感谢!
源代码地址:https://github.com/feifei003603/RxLoginAndRegister
0 0
- 【Android实战】基于RxJava和Retrofit的登录注册(包含客户端和服务器端代码)
- Android实战简易教程-第二十三枪(基于Baas的用户注册和登录模块实现!)
- Android Rxjava和retrofit
- 服务器端和客户端代码
- RxJava和Retrofit的介绍
- Retrofit和RxJava的封装
- Android项目之无线点餐(2)--用户登录的客户端和服务器端实现
- 基于UDP的服务器端和客户端
- 21、基于UDP的服务器端和客户端
- Android Mvp+Rxjava+Retrofit实战
- Android Mvp+RxJava+Retrofit 实战
- Retrofit+RxJava+Okhttp简单实现登录注册
- 一款基于Retrofit + RxJava + MVC架构开发的新闻客户端
- Android客户端和Java服务器端Socket代码连的坑(接空指针异常问题)
- 最原始的android上传图片到服务器代码(包括客户端和服务器端)
- Rxjava和Retrofit相结合
- 初识RxJava和Retrofit
- rxjava和retrofit结合
- mybatis 传入String 类型的参数
- bash: ./java: cannot execute binary file 问题
- 模拟退火算法
- 推荐!手把手教你使用Git
- Linux下好用的MarkDown编辑器——Remarkable(官网挂了,附Github下载地址)
- 【Android实战】基于RxJava和Retrofit的登录注册(包含客户端和服务器端代码)
- POJ2044 Weather Forecast(DFS)
- Memcache 雪崩现象
- jadclipse 反编译乱码问题
- tcpdump交叉编译
- cdh安装
- 设计模式系列之五:代理模式
- git的基本用法
- 同一按钮实现不同事件,即可传入不同参数实现不同处理事件