网上国网app
使用技术: MVP架构+支付宝/微信支付+RxJava/Retrofit +Glide+Bugly/Sentry+Sharesdk+BaseQuickAdapter+Zxing
工作描述:
1. 负责支付模块设计编写架构
2. 负责封装公共模块功能
3. 负责完成产品功能迭代与性能调优
4. 负责解决线上问题
5.负责业务功能模块化
技术描述:
MVP架构搭建app框架:
客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦。
主要UI框架:
主界面UI采用多Fragment的方式,进行完全lazyLoad,根据Fragment生命周期的可见性来判断界的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能。
支付模块:
集成 招行 闪电融 微信支付 支付宝支付sdk,实现支付流程,由于功能相对独立,完成流程执行回调。业务开发者在外部模块直接调用回调数据即可。
网络模块:
基于retrofit + rxjava 二次封装,使得业务开发者对networkmodule可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean