Skip to content
/ FunLive Public

Android 平台开源直播 App,采用 MVP、RxJava、Retrofit2、OKHttp3 等开源库来实现。

License

Notifications You must be signed in to change notification settings

YGLLL/FunLive

Repository files navigation

FunLive 是 Android 平台上一款观看直播视频的App 。 项目基于 MVP 架构,采用各主流开源库实现。 用户可以在FunLive内观看直播视频,可以控制弹幕的开关,App还可以记录用户的收藏以及历史纪录。 数据来自斗鱼。

界面展示

项目特点

  • 使用MVP设计模式
  • 使用Retrofit2+Rxjava构成网络组件
  • 使用了SQLite和SharedPreferences实现数据持久化
  • 使用了google admob服务,用于在应用内展示广告
  • 使用了google analytics服务,用于获取用户操作应用的数据,以改进应用
  • 应用配备签名配置,可以生成已签名的安装包
  • 使用Loader载入数据

项目结构

  • 网络组件结构大意
  • UI结构

项目使用的开源库

  • Retrofit2
  • RxJava
  • fresco
  • butterknife
  • FlycoTabLayout
  • eventbus
  • SmartRefreshLayout
  • DanmakuFlameMaster

About

Android 平台开源直播 App,采用 MVP、RxJava、Retrofit2、OKHttp3 等开源库来实现。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages