焕视v2.0||JAVA版前后端代码架设详细教程

本次开源应该是用github来讲的,但是由于github的不稳定性,所以还是决定在博客讲解,而且博客里面写文章还可以轻松些~~滑稽

焕视v2.0JAVA版是基于android原生+java+php+mysql共同开发的一款含集成功能的影视app
焕视内置焕奇灵动v1.0,软件附有灵动效果。

本次发布的开源版本号是:v1.0
焕视java公版更新至v2.0.8,下个版本将迎来投屏功能

本篇文章使用宝塔面板来讲解,本篇文章很通俗易懂。如果到后面还有开发问题请在下面留言!
那么我们开始教程0.0!

焕视java&&flutter双版本体验视频观看:点击跳转

焕视java版:

焕视flutter版:

后端架设:

后端使用php+mysql,主要功能就是读取数据库影片详细和影视地址,通过Arrary转换输出json,再让前端app通过访问php来获取数据

数据库文件v1.0:点我下载
php文件v1.0:点我下载

先创建站点

在创建站点的时候创建一个mysql数据库

数据库架设:

导入刚刚下载的sql文件

导入完毕后会有三个表

每个表都有独特的内容
movie表:
id:影视id
name:影视名称
director:导演
performer:演员
introduce:影片详情
year:影视年份
region:国家
type:类别
img_background:影视海报
imglogo_background:影视大海报,如果填写软件第一页就会显示,如果不需要请设置为null
jiesao:影片介绍,跟imglogo_background配合使用,如果不在第一页显示可以不填
huazhi:第二页海报右下角显示画质
fenlei:影视分类

movie_url表
id:绑定了movie表中的id,本表的id对应movie表中的id,如果movie表的对应id记录被删,本表对应的id所有影片会删除
Drama:剧集名称,在播放界面显示的。
url:网络影视地址,可以是任意结尾,但是访问本地址必须可以打开视频,焕视不支持解码avi,其他几乎都支持

update表:
软件发布新版本的时候在这里更新
name:软件名称
V:软件更新版本号
vv:软件更新第几次
text:版本更新内容
down:软件下载地址,必须是超链接,一跑就下载,
datetime:软件更新时间

php架设

php文件解压到响应的域名跟文件下就行。比如

然后将所有php文件的数据库名称数据库账号数据库密码对应刚刚创建的数据库填写,如

所有的php文件都需要改写

改写好了后走一遍地址,如https://ceshi.51huanqi.cn/home_one.php?sl=0,

会显示[]就是正常现象,如果在数据库添加了影视名称就会如下显示:

前端架设

前端app用的是androidstudio开发工具。,如果没有装,请百度androidstudio安装。

焕视app源码下载:点我下载
源码下载完后解压在英文路径,然后再open到焕视就行了,软件第一次打开的时候就有open选项

软件打开后请等待下面的grade下载完毕

下载完毕后安装虚拟机

焕视是新时代产物,所以支持的版本是android10+,安卓10版本以下的手机将不再支持。

修改后台地址

注:本地址不能有/结尾,如https://ceshi.51huanqi.cn/,这样的写法是错的,只能是https://ceshi.51huanqi.cn这种格式,总之就是别/结尾就行了

软件图标

软件名称+软件版本号+软件版本更新次数设置:

软件打包:

没有签名就创建签名,如果不会的话就百度(androidstudio打包签名)。然后就可以finish打包了,打包后就是成品apk文件了

到这里开源结束,本次只是焕视v2.0java版本的开源,焕视正在开发推进中,下个版本会引入投屏功能。


焕视的集成:
焕视支持共享其它开发者的影视资源,但是这些开发者必须都是使用焕视的源码。
焕视资源共享规则为第二页的重载。也就是说软件的第三页第四页第五页等等可以为任意开发者的影视界面,焕视集成功能会在开源版本v1.1上线。

本次java版本的焕视并未采用异步加载,但是flutter是才用了异步加载的,所以如果不喜欢java版可以等等后续的flutter版本。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注