/hongpeng

一个在线课程的安卓客户端,基于jetpack

Primary LanguageJava

hongpeng

一个在线课程客户端

  • 使用 MVVM 和 MVP 架构
  • 导航组件的配置采用注解形式,利用 json 作为中介完成配置
  • 改进 Fragment 之间切换的方式,用 hide/show 来代替 replace,使得浏览位置得以保留
  • 使用 Paging 框架进行数据的加载,改进 PagedList 实现增删改功能,利用 Room 数据库对网络数据 进行缓存
  • 自定义 ExoPlayer 的 View 中的控制器,通过反射调用 StyledPlayerControlView 中的方法实现全屏 功能。