理财类app,宗旨是服务于⼩微企业和个众,提供专业的金融服务。平台累计交易
金额2765亿,注册用户超过1322万。累计出借人数超过393万,服务超过491万的小微
借款企业和个人。
技术特点:
• 使用单例、代理、策略模式,设计了以glide为底层的图片框架,以volley为底层的
网络框架,方便拓展和更换。
• 利用AspectJ框架和Javassist框架分别对登录验证和快速点击等功能进行无侵入式
修改
• 基于友盟和自研的埋点系统,提供了方便的异常排除数据,同时也为AI团队提供精
准的海量的分析数据
• 使用js bridge建立了一套完善h5页面协议系统
• 利用反射和APT技术搭建了路由模块,高度解耦组件化库之间的关联
• 搭建自有maven仓库,建立组件化库,并利用脚本和自定义插件实现库的本地和
远程的快速依赖
• 按页面元素、模块,分割高度聚合细颗粒ui组件,便于快速组装开发
• 新业务均采用kotlin开发,并对复杂页面采用mvvm架构,提高代码可拓展、可维
护性
• 实现了自定义键盘,并使用了验签、图形验证、活体验证、短息验证等完善了交
易流程的安全性
• 引入flutter框架对部分页面进行改造适用,并独立成库,便于其他项目集成
• 实现了基于属性动画的卡片画廊、触摸交互动画、页面过渡动画等较为复杂动画
实现
• 通过反劫持,混淆,jni模块加密等方式提高app安全性能
• 使用JDK中ServiceLoader推进组件化库中module类别库服务化改造
• 利用jinkens实现app自动测试、自动部署,多渠道打包发布