项目全部才用Kotlin语言,MVP开发模式,Rxjava2+OkHttp+Retrofit作网络请求框架,鉴权token,上传文件,数据传输和处理一系列的操作,使⽤Tinker热修复降低迭代成本, 充分使用Kotlin语法特点,封装CommonExt为常用工具类做扩展,封装常用DSL,全局单例,空安全机制等函数进阶表达式,项目使用自定义字体, 跟进技术迁移Android X 并适配Android 各个版本兼容N、P、Q、R,使用Hawk和Sharedpreferences缓存请求的数据实现离线缓存,封装图片加载框架,针对各种场景的动效分别使用GIF,Lottie,SVGA, 使用Exoplayer实现PGC&UGC点播、直播、音频播放,电视&网页投屏,直播间聊天室,直播弹幕敏感词动态过滤,直播间带货,礼物特效等功能,解决多媒体播放音频焦点冲突问题。