2017.04 - 2017.08 哈趣
开发工具: Android Studio + Android模拟器+三星S7+小米M3+华为荣耀
责任描述: 参与项目基本框架的搭建,根据开发文档和效果图完成看展和搜展品两个模块的编写以及网络数据请求。使用第三方库完成分享等功能 项目的上线与后期维护
项目描述:
技术要点 : 哈趣App是一款超有趣、超有料、超有品的短视频APP,在这里你可以看各种有趣的短视频,并且不需要流量不花钱,不管是生活视频还是美食视频都应有尽有。哈趣app拒绝广告纯净享受,奇闻笑料新知洞见,零碎时间看懂世界,好莱坞级视觉体验。哈趣App带你尽享精彩短视频!
1. 为了项目的后期版本可以更好的迭代维护和代码的优化,自己搭建了MVP框架,因为MVP的解耦并没有完全实现V层与P层的解耦,使用了一种依赖注入的第三方Dagger2来实现V层和P层的完美解耦。
2. 项目中要使用到大量的Fragment和ViewPager,把子类要实现的方法都抽取到BaseFragment和BasePager基类里,提高代码的复用性和程序的扩展性。
3. 由于项目中有很多的图片加载,所以采用了Glide第三方框架来实现了图片的加载和缓存,提高了开发的效率。
4. 项目的本身就是为了制作一款播放视频的App,所以就采用了当下比较稳定强大的一款视频播放器,Vitamio视频来实现视频的播放。
5. 项目里边的登录改变了传统的注册登录的形式,更加方便的采取了第三方友盟来实现QQ,微博,新浪,直接授权登录,进行分享。
6. 数据加载方面采用对OkHttp的二次封装,对外简单暴露接口,这样减少了每个界面的代码量。