Android项目实战示例


图腾

Android项目实战示例

Login Component


登陆模块

1. 涉及的技术

RxJava
Retrofit
OKHttp
Glide

MVP

other:

2. 描述

1.    使用:

    RxJava
    Retrofit
    OKHttp

    MVP
    DesignPatterns

    SharedPreference
    LoadingStatusLayout
    CheckNet

2.    业务流程

    1. 通过手机号+验证码的形式登陆(注册需要另外的客户端或途径)
    2. 登陆成功后,本地序列化数据保存Token,以及登陆状态
    3. 登陆成功后的每次网络请求都需携带“Token”作为请求头(此操作全局统一处理)
    4. 网络的连接状态、网络的交互全局统一处理
    5. 网络响应中显示页面加载状态
    6. 页面加载失败后,可重试相关的操作
    7. 步骤3中的每次网络交互都携带“Token”,若“Token”过期,则会在网络交互的响应结果中获取到Token过期,然后全局处理Token过期的下一步操作,本项目处理操作是“将App重置为未登录状态,并进入登陆功能”

3. 支持

1. 网络支持:SSL、网络连接检查、响应失败、响应成功、加载中、当Token过期重置为未登录状态并跳转到登陆页面
2. 本地存储:数据序列化存储、自动登陆

4. 项目效果

项目效果图

5. 项目地址

点击我查看项目

6. TODO

1. 所涉及技术的细分、讲解
2. 项目功能的完善
3. 更多数据的填充


   转载规则


《Android项目实战示例》 Air 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录