仿哔哩哔哩动画Android客户端(哔哩哔哩 (゜-゜)つロ 干杯~-bilibili)

news/2025/2/16 4:53:55/

前言

花了一个月的时间,把这个项目怼的差不多了,该仿的b站开源项目采用主流mvp+dagger2+rxjava2作为整体框架,而网络请求采用okhttp3+retrofit2,虽说仿的,但是b站官方客户端有许多炫酷视觉的效果,本人水平有限,就直接跳过没做了,下面是对本项目一些介绍(ps,这b站广告页太骚了),项目地址: bilisoleil。

部分截图

简介

该项目采用mvp模式是dagger一种分支,分contract和presenter,contract负责管理p层和v层,presenter请求数据,并且分发请求到的数据到v层,presenter层的实例化和网络请求实例化采用dagger2,减少代码量,不用每次都手动去new一个出来,整体项目框架如下图所示:

整体项目框架

目前该项目实现功能:

1.首页六个tab页展示;
2.查看用户详情(只抓了一个url,水平有限,没有去解析请求参数);
3.播放视频(同上,播放源url是其他网站的);
4.广告界面,登录界面;
5.热门标签搜索界面;
6.排行榜,小黑屋,游戏中心,商城,分享等;
7.番剧,番剧详情;
8.其他零零碎碎功能等等

感谢以下开源项目

  • bilibili-android-client
  • RxJava
  • RxAndroid
  • RxBinding
  • RxLifecycle
  • okhttp
  • dagger
  • retrofit
  • BaseRecyclerViewAdapterHelper
  • ijkplayer
  • DanmakuFlameMaster
  • butterknife
  • glide
  • MaterialSearchView
  • FlycoTabLayout
  • FlowLayout
  • banner

http://www.ppmy.cn/news/411649.html

相关文章

GitHub哔哩哔哩(bilibili)高清视频下载

GitHub哔哩哔哩(bilibili)高清视频下载方法 最近需要下载哔哩哔哩上面的教程视频,但是在网上找到的很多是只能下载标清视频,不能下载720p及以上的视频。 网上找不到,只能去GitHub上找,找了好多,都不能用了。终于找到一…

哔哩哔哩任务

部署脚本 1.安装dotnet 在配置文件中找到 extra.sh 文件,将以下内容复制到 extra.sh 中: # 安装 dotnet 环境 echo -e "\n-------set up dot net env-------" apk add bash icu-libs krb5-libs libgcc libintl libssl1.1 libstdc zlib wget…

b 站视频下载神器合集,支持电脑和手机端

苏生不惑第289 篇原创文章,将本公众号设为星标,第一时间看最新文章。 之前分享过很多篇关于b站的文章: 号称 b 站最强脚本 每天定时签到腾讯/爱奇艺/网易云音乐/b站/a站/百度贴吧/天翼云盘等网站 又一视频下载神器,批量下载腾讯/优…

哔哩视频客户端与视频本地化(下载)

一、摘要与声明 我相信大伙儿在视频学习过程中经常会遇到一个问题,就是昨天在b站看到的视频,第二天就被下架了找不到了。所以本文章目的就很简单。下载b站视频到本地,方便我们日后学习。但是要郑重声明一下,要尊重UP的成果&#…

Bilibili 网页版下载视频 B站下载MP4格式视频(不用下载工具)

博主是为了给家里老人下载戏曲,一开始是单个单个解析然后下载,想多下载一些,然后用了批量方法下载很好用 通过网页版解析工具 解析单个视频 获得下载地址 复制视播放地址,如,复制播放视频时,上方的地址 然…

哔哩哔哩mac电脑版上线,来聊聊B站Mac版客户端初体验

Bilibili Mac最新版是一款专门在mac平台运行的视频软件,小编发现B站居然出了Mac 版客户端可以下载,果断下载安装先体验一下。 打开主窗口蛮清爽,除了左侧功能导航按钮和顶部 Tab 分类以及搜索框,没有过多杂乱的东西,一…

哔哩哔哩PC客户端可以缓存视频了!

哔哩哔哩PC客户端可以缓存视频了: ,顺便提一下you-get下载哔哩视频的方法: 首先要有python,这个不用多少了吧 在终端输入: pip install you-get然后 you-get -i [哔哩视频网址]就会有结果, dash-flv&am…

如何将b站视频从手机传输到电脑上

一、前言 有时候,我们想缓存下来b站上的一些视频,做一些剪辑什么的。 但是在电脑端,bilibili的网站没有提供视频缓存功能。而手机端的bilibili客户端可以缓存视频,但格式为m4s。 这就给我们提供一个思路:先在手机上…