# 安卓视频(伪b站)---xm **Repository Path**: stone_wlh/xm ## Basic Information - **Project Name**: 安卓视频(伪b站)---xm - **Description**: 一个安卓视频动态app - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 4 - **Created**: 2022-11-28 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Android ## README # xm #### 介绍 一个安卓视频动态app #### 软件架构 使用java编写的安卓app,后端接口服务使用springboot搭建,数据库使用mysql和mongodb #### 使用说明 相比于up的源码,完善了一键换肤功能,新增检索视频接口,和根据id查询news内容的接口,对于这两个接口,app并没开发完整界面的编写 ###### up: mysql数据库:myapp(root,123456) MongoDB:myapp数据库,video集合 ###### my: mysql数据库:xm(root,123456) MongoDB:xm数据库,video集合 这是第一步,密码不一致绝对访问不了,记得更换密码 #### bug 对于db的一些bug,up的数据大部分无效了,在进行一些接口调试的时候,注意,当没有获取点赞、评论的相应代码时,接口可以使用,而up的视频不是全部剪辑的,有些代码更改并没有实时给出,以至于有时候使用video接口会超时,这其实意味着必须使用MongoDB数据库 MongoDB数据导入,先创建myapp数据库,命令use myapp,再直接粘贴up的txt文件即可,我的也行 #### 开源框架 1. 成熟的table控件:https://github.com/H07000223/FlycoTabLayout 2. 智能下拉刷新:https://gitee.com/scwang90/SmartRefreshLayout 3. 播放:https://github.com/Doikki/DKVideoPlayer 4. view注入框架:一个专注于android系统的view注入框架,不需要写findViewById来找到对象,https://github.com/JakeWharton/butterknife 5. 换肤:https://github.com/ximsfei/Android-skin-support #### 资源 仓库提供了app代码,另外在doc文件夹下提供了图片视频资源,如需搭建自己的云存储,可以使用这些资源; 还提供了后端接口代码和本人的jar包,如需自己搭建后台接口服务,可以尝试部署 #### 升级版 no.3分支,中间缺失no.2是因为操作git错误导致no.2分支文件丢失代码,害得我重写 no.3:详细到no.3分支浏览 #### 总结 整体来说,这个app很好入手,认真跟着up学,一般都是可以实现的,后端有问题的可以私我码云 依赖问题都有在依赖文件写清楚,news那里没有up的前端源码,自己前端功夫不高,没法花太多时间编写