项目名称:坚持星球
项目时间:2019年2月 -至今
项目描述:坚持星球,是集演说系列课程、演示系列课程、礼仪形象系列课程、声音修炼系列课程、企业内训、课程资源整合与研发等于一体,线上线下融会贯通的教育培训APP。
个人职责:按时独立完成APP的开发,包括视频播放器,分享,支付,推送,网络请求,图片合并生成,多图片九宫格列表展示,按时完成各个版本的需求并上线。
技术要点:
1, 使用RxJava+Retrofit封装后作为网络请求框架。
2, 使用AutoDispose开源库 解决RxJava内存泄漏
3, 项目中使用ButterKnife作为View注解框架
4, 使用EventBus作为各组件之间的消息传递
5, 项目中推送使用了极光,图片加载使用了Glide,分享使用了友盟SDK
6, 使用IJKPlayer+Exoplayer封装后作为视频播放器
7, 项目中搭建了微信支付(封装后)支付宝支付作为第三方支付。微信支付,分享成功后的回调接收等问题的调试解决
8, 使用Coordinatorlayout+AppbarLayout+CollapsingToolbarLayout并嵌套Fragment实现折叠式组合布局
9, 项目中多使用RecyclerView作为列表View,封装了下拉上滑分页加载
10. 使用ScrollView+多RecyclerView嵌套后解决显示不全,滑动冲突等问题
11 使用WebView时解决加载HTML页面过长产生空白 视频适配等问题
12. 使用Thread将View转成BitMap类型展示成图片 分享或保存成海报
13. 在列表中Adapter适配器的二层嵌套 数据的错位覆盖 增删改操作的解决
14. 首页多RecyclerView后台自定义排版实现
14. 屏幕适配工具类DimenTool 批量快速生成diment文件