熟悉掌握RecyclerView、CardView的使用:列表单选、多选,Handler机制等;
熟练运用ijkplayer、exoplayer视频播放,DanmakuMaster(烈焰弹幕)弹幕控件
熟悉运用Glide图片加载框架,Okhttp、Nohttp网络框架,Gson解析
熟悉语音识别,百度地图,友盟埋点;
习惯总结工作中所运用到的技术并总结写出Demo以便之后的使用
扁桃娱乐
这个项目最开始使用的exoplayer播放器,由于它支持的api最低是16,不符合项目的需求,于是在第二版换成了ijkplayer(支持api最低为9)。这个项目中的一个小小的难点就是将m3u8类型的视频文件缓存到本地并播放,通过下载m3u8文件并依次缓存m3u8列表中的碎片视频,然后替换m3u8中碎片视频文件的路径,从而达到缓存到本地播放的效果。弹幕使用的是danmakuMaster。由于项目中大量的使用了图片,便使用了Glide图片加载框架,它跟随activity/fragment的生命周期,可以做到内存的及时释放。网络请求方面使用的是okhttp+nohttp+gson,对其进行封装然后使用,极大简化提高了接口集成与上传下载。