Android的NoVIP视频解析App的完整开发过程

APP开发


浏览:908 次

@

灵感

目前,国内知名视频网站主要有:爱奇艺、优酷、腾讯视频、搜狐视频、乐视视频、芒果TV、哔哩哔哩等,这些网站都有自己的付费VIP视频。虽然我很少看这些视频,但我主要看新闻视频,这些视频是免费的。然而,许多同事和朋友都在生活中追剧。你是否经常听说XXX在办公室和学校有一个VIP账户,可以观看XX视频?事实上,很多人已经开通了这些视频网站的VIP。然而,问题仍然很严重,因为许多电影和电视剧的版权是独家的。只有一个电视台可以观看。从其他车站购买贵宾不是无效吗?当然,对于开发者来说,许多在线浏览器插件可以解决这个问题。例如,Greasy Fork插件极其强大,各种VIP视频、网盘资源等都可以轻松解决。对于一些人来说,在工作和回家的路上偷偷看手机并不方便,但手机上没有这样的插件。因此,作者想设计一个App,允许移动终端方便地查看各种视频。为此,作者开始开发该App,并花了两天时间进行开发。测试表明,它可以播放来自不同网站的VIP视频。以下是APP的源代码:

功能需求设计

分析和播放主要网站的VIP视频是核心。对于视频解析,整个过程相对复杂。作者查阅了许多相关资料,并在主要战斗点进行了多层视频链接加密和视频分割处理。作者懒得这么做,直接拨打了其他网站的解析地址。

实现6个站点的VIP视频分析

以下是视频解析和播放的方法。进入视频播放后,选择播放线路(部分播放线路可能不协调,因此可以选择其他线路),然后单击右下角的播放图片按钮,跳转到视频解析和播放页面(编剧会很懒,他不会自己做这部分,打电话的人会很现成)。

视频分析播放模式

界面设计优雅整洁。设计了APP时间脚本。各种图像资源都可以直接在网上找到。界面设计还使用了第三方库,这可以加快开发过程。以下两个材料设计资源网站允许您找到各种精美的界面、图标设计等。

为了丰富功能,增加了广告和APP授权功能。此外,还有加入QQ群、分析APP等功能。当然,APP是免费的,每个人都可以使用,授权码只供有兴趣改进的开发者使用。授权代码:1234

其他功能

代码编写

APP功能要求已就绪。现在我们需要开始编程和实现。

框架结构

对于一个APP来说,框架设计占据了极其重要的部分。一旦设计好了APP的编程框架,未来的开发可以避免很多弯路,节省大量的开发时间。许多程序员之所以是程序猿,是因为他们走了很多弯路,浪费了很多时间,而且经常加班。在我看来,这个程序是专门设计的,不是用来做苦工的。在这个APP中,为了节省开发周期,很多工作都没有完成,例如网络请求、注释、MVP、MVVM等。只使用简单的本地API来快速完成功能。代码中的字符串也会被写死。如果xml未用于配置,则无法在企业APP中写入。因此,该APP基本上没有框架。整个APP的代码文件不超过十个,代码总量不超过2000行。它太简洁了,不能多说。

第三方库导入

程序中使用的一些第三方库在行业中相对成熟,并且经过市场认证,因此您不必担心任何问题。以下是分级配置:

依赖关系{

实现文件树(包括:['*.jar'],目录:'libs')

实现“com.android.support:appcompat-v7:28.0.0-rc02”

实现“com.android.support.constraint:约束布局:1.1.3”

testImplementation'junit:junit:4.12'

androidTestImplementation“com.android.support.test:runner:1.0.2”

androidTestImplementation“com.android.support.test.espresso:espresso核心:3.0.2”

实现'com.android.support:support-v4:28.0.0-rc02'

实现“com.github.bumptech.glide:glide:4.8.0”

实现“com.squareup.okhttp3:okhttp:3.11.0”

实现'eu.4thfloor.svolle.com.android.svolle:2015.05.28'

实现'com.alibaba:fastjson:1.2.49'

实现“com.young.banner:banner:1.4.10”