内容:tts主要是一个区块链虚拟币交易App。通过场内模块进行虚拟币之间的交易。通过C2C模块虚拟币与货币进行交易。
1.项目使用kotlin语言编写,采用rxjava2+okhttp+retrofit+mvc+dagger2架构
2. 我主要完成场内、个人中心、钱包模块。
场内模块:需要通过k线图显示交易详情。通过盘口数据和深度图显示未成交的订单状况。虚拟币交易。
钱包模块:主要显示当前账户各种虚拟币有多少,并且可以进行划账、充值。
3.我进行了性能优化:在场内交易界面,通过使一个activity的接口数据,分发到fragment内,减少网络请求,在activity处于后台时停止自动刷新·;还有消除Retrofit和Handler内存泄漏的情况;尽量使用RelativeLayout和ConstraintLayout减少布局嵌套;在场内交易界面最下面的ViewPager不可见时,停止ViewPager数据刷新,并且解决ViewPager和ScrollView滑动冲突。