一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm
跟大家分享一款纯粹的在线视频App,目前项目中主要使用到的技术点有:
使用RxJava配合Retrofit2做网络请求
使用RxUtil对线程操作和网络请求结果处理做了封装
使用RxPresenter对订阅的生命周期做管理
使用AndroidEventBus来方便组件间的通信
使用Material Design控件和动画
使用MVP架构整个项目,对应于model、ui、presenter三个包
使用Realm做阅读记录和收藏记录的增、删、查、改
使用Glide做图片的处理和加载
使用RecyclerView实现下拉刷新、上拉加载
支持主题设置
包含搜索、收藏、历史等功能
第一次写博客,文字有些苍白,直接上图,后续会一点点进行补充
下载地址:微影
github:Ghost
欢迎大家下载和Star
一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm相关推荐
- 一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide
Ghost 项目地址:GeekGhost/Ghost 简介:一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glid ...
- 用Kotlin语言开发玩安卓,基于基于Material Design+AndroidX + MVP + RxJava + Retrofit等优秀的开源框架开发,注释超详细,方便大家练手
WanAndroid 一位练习时长两年半的安卓练习生根据鸿神提供的WanAndroid开放Api来制作的产品级App,基本实现了所有的功能,使用Kotlin语言,基于Material Design+A ...
- 四款最火在线作业APP深度测评
随着移动互联网的兴起,以及教育信息化的加速,在线作业在中小学逐渐成为一种潮流.在线作业以"作业"为切入点,通过收集学生学习数据,利用大数据等技术,实现了智能化教学,成为传统课堂教学 ...
- Android开源 -- 开源的基于 Material Design设计的豆瓣的Android客户端“豆芽”
豆芽APP 另一个 Material Design 的豆瓣客户端. 豆芽 CI 构建 豆芽 API Key 设置向导 部分特性 Material Design 首页友邻广播 启动速度优化 界面动画 支 ...
- 这几款软件可以在线视频转音频
对于从事视频剪辑行业的小伙伴来说,常常需要将视频转换为音频文件.特别是影视剧对话配音或者是音乐视频MV都需要转为音频文件的形式储存.那么你们知道视频转音频软件哪个好用?下面我就来跟大家分享几个还不错的 ...
- 某bobo在线视频APP下载暴力流逆向
最近朋友抱怨某软件的下载很慢,想在电脑上面直接下载观看. 众所周知此领域竞争激烈,所以安全意识普遍较高,分析起来较为困难,颇具挑战性. 目标以尽量以最快速度解决战斗,下面分享我的分析过程: 静态分析 ...
- android app trifit_Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦
前言 最近公司项目比较空,花了点时间写了个人脸识别的app,可以查看你的性别.年龄.颜值.情绪等信息,利用的是 Face++ 的人脸识别API.本项目采用了 MVP 的架构,使用了 Retrofit. ...
- Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦
热文导读| 点击标题阅读 金九银十跳槽季如何进阶找到合适满意的工作? 给你惊喜!来看看国内大公司官网隐藏的彩蛋 那些一毕业就选择华为的人,后来都怎么样了 作者:reggie1996 (文末附gith ...
- WanAndroid,一款每日推荐优质文章App
WanAndroid WanAndroid,一款每日推荐优质文章App,项目涉及API均来自鸿洋大神的玩Android,基于Material Design + MVP + RxJava2 + Retr ...
最新文章
- 2021年大数据常用语言Scala(三十二):scala高级用法 样例类
- Controller 层实现
- 自定义字符串变量赋值在查询语句中使用
- centos7安装Filebeat采集日志文件存到Elasticsearch
- Qt学习笔记-----Model/View架构之自定义Model
- Harris的角点检测和特征匹配
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- axios重新调用失败的ajax_Vue之axios实现ajax数据请求
- [Java] 蓝桥杯ADV-202 算法提高 最长公共子序列
- js混淆还原工具_混淆过的js代码如何还原?
- C# dataGridView控件 左上角加string
- Atitit 2018 技术趋势与没落技术总结 目录 1. 2018 技术雷达	1 1.1. HOSTED IDENTITY MANAGEMENT AS A SERVICE (SaaS)身份管理
- 深度装机大师一键重装_正确重装系统(1):一键重装系统出现问题解决方法...
- 自媒体学习教程 新手怎么开始学习自媒体
- oracel vm 安装windows server 2012报错Error 0x000000C4
- 链表Dummy Node
- 虚拟机centos7的网络配置
- Unity经纬度相互转换(WGS-84、GCJ-02、BD-09)
- Docker镜像常用命令
- TinyPng批量压缩图片
热门文章
- mpv官方文档部分快捷键
- SSM-Mybatis通用Mapper
- linux重命名乱码文件,Linux中重命名乱码文件
- 中国钢丝绳行业竞争现状及需求前景预测报告(新版)2022-2027年
- no matching host key type found. Their offer: ssh-rsa 问题解决
- 图片破损打不开如何修复?一招轻松恢复损坏图片!
- 能把中文论文翻译成英文进行查重吗?
- 华为OD机试107-跳格子游戏
- 老人与海好词100英文带翻译_The_Old_Man_and_The_Sea_老人与海_中英文对照版_(good)
- 2022年化工自动化控制仪表考试题模拟考试题库及在线模拟考试