Skip to content

Suggestion #1

Description

@guojilong

有没有更长远的想过,不局限于某个项目,将各个业务无关模块完全抽象出来。
例如我现在正在做的支付模块

compile project(':payment')
compile project(':wxpay_adapter')
compile project(':alipay_adapter')
compile project(':uppay_adapter')

入口方法
SSPay.getInstance().startPay(new Alipay(), data, this, REQUEST_CODE_PAYMENT);

业务层 只需要做简单的配置,就可以快速集成各家支付功能
增减支付渠道,只需添加删除依赖,增加删除入口方法即可

对于网络请求
添加依赖

compile “com.xxx:network”
compile "com.xxx:network-okhttp"

初始化网络请求实例 即可
NetworkManager.initRequestClient(new OkHttpClient());

将各个模块 完全从项目中剥离

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions