项目描述及功能:
负责整个 App 页面功能开发和维护及上架国内外应用市场;
使用 mvvm +jetpack 组件化架构,将项目分为业务层组件,基础库组件,功能组件,组件间通过路由(ARouter)通信;通信网络框架(okHttp,retrofit,Rxjava2),;
项目中使用了蓝牙通信技术,扫描获取装有蓝牙模块的运动设备,获取扫描包中的数据并解析和过滤设备。
连接蓝牙模块,发送蓝牙指令控制运动设备,接收蓝牙模块采集到的运动数据进行处理展示和存储,实现了自由,目标程序等运动模式功能;
运动视频使用七牛云 Sdk,根据蓝牙采集的运动数据实时下发控制指令和图表(MPAndroid)实时绘制及控制视频播放速度。
户外运动:使用高德地图 sdk,谷歌地图 sdk,采集用户的运动轨迹,实时在地图上画轨迹,计算运动数据,保存运动轨迹数据,回放运动轨迹并录屏分享到*等功能。
网络通信使用 okHttp,Rxjava,Retrofit
一些页面的实现中通过自定义 view 和控件封装完成使用动画展示一些运动设备的虚拟动态形象;
点击空白处退出提示
评论