项目一:咪咕阅读/咪咕中信书店/咪咕云书店(Android)
使用技术:MVP架构 + UI布局优化
职责描述:
1.负责功能需求开发,日常维护
2.布局优化
技术描述:
布局优化:
利用SDK相关工具,对项目布局进行层次优化
自定义View:
ViewPager结合Indicator自定义Banner
异常处理:
使用UncaughtExceptionHandler进行异常捕获处理相关逻辑
项目二:筑基计划-音乐播放App(Android)
使用技术:MVVM架构+Kotlin + Fragment + Okhttp + Retrofit + Livedata + ViewModel +DataBinding + Navigation
职责描述:
1.负责项目的架构搭建及功能实现
2.负责新员工相关筑基培训课程的制定、讲解、答疑
技术描述:
MVVM架构搭建:
客户端使用DataBinding构建MVVM,充分解耦,结构清晰,可读性,可维护性强
主要UI框架:
主要的UI业务逻辑使用Navigation + Fragment,使用ViewModel和Livedata进行数据共享驱动
自定义View:
通过自定义view实现对音乐封面图片的双击放大缩小,双指放大缩小,单指拖拽,回弹,借助GestureDetector.SimpleOnGestureListener手势辅助工具处理双击、滑动、抛掷,使用ScaleGestureDetector.OnScaleGestureListener实现双指缩放,使用OverScroller实现回弹和抛掷,通过属性动画实现平滑过渡。
网络模块:
基于Okhttp、Retrofit两个框架结合协程进行了二次封装