收藏

从零开发Android视频点播APP

基于轻量级框架 ijkplayer ,让你轻松玩转视频类APP

从零开发Android视频点播APP

难度 中级 时长 19小时40分钟 学习人数 211 综合评分 9.00
  • 第1章 课程介绍,技术选型 4 节 | 20分钟

    本章将向大家介绍本课程你们学到什么,项目功能模块有哪些,并对技术进行分解,方便大家有针对性的准备和学习,同时会将项目结构设计好,为后面项目的开发做好基础准备,最后会为大家演示项目开发计划如何制定,还原企业真实开发过程。...

    收起列表

    • 视频: 1-1 导学 (06:01)
    • 视频: 1-2 项目效果演示 (06:07)
    • 视频: 1-3 项目功能介绍及项目结构讲解 (04:30)
    • 视频: 1-4 项目开发计划 (02:25)
  • 第2章 启动,引导页功能开发 3 节 | 37分钟

    本章将按照项目开发计划,带大家开发项目的启动和引导页功能,虽然启动页和引导页功能逻辑不复杂,但还是有许多细节值得大家学习(来热热身)。

    收起列表

    • 视频: 2-1 启动页面功能实现 (09:21)
    • 视频: 2-2 引导页图片处理 (17:17)
    • 视频: 2-3 引导页面三个圆点处理及跳转首页 (10:13)
  • 第3章 基本框架搭建 9 节 | 128分钟

    本章带大家搭建项目基本框架,并实现项目整体UI架构,实现侧拉菜单,首页无限轮播功能,九宫频道功能,最后拓展讲解常用git相关命令,让大家了解如何用git命令提交项目到github等。

    收起列表

    • 视频: 3-1 项目基本框架搭建 (10:03)
    • 视频: 3-2 侧拉菜单实现一 (07:52)
    • 视频: 3-3 侧拉菜单实现二 (15:25)
    • 视频: 3-4 侧拉菜单实现三 (21:17)
    • 视频: 3-5 侧拉菜单博客界面功能实现 (14:19)
    • 视频: 3-6 侧拉菜单关于界面功能实现 (08:18)
    • 视频: 3-7 首页轮播图功能实现 (17:37)
    • 视频: 3-8 首页九宫频道功能实现 (23:58)
    • 视频: 3-9 git命令提交项目到github (08:07)
  • 第4章 列表页模块开发 20 节 | 227分钟

    本章将带大家实现列表页模块的开发,大家会学习到1.Activity如何嵌套ViewPager,2.ViewPager如何组合Fragment,3.自定义RecyclerVeiw,拓展下拉刷新,上拉加载功能,4.不同视频网站数据接口封装设计,5.Gson及OkHttp全局初始化,6.Sohu,Letv列表页API拼接处理,数据结构封装,数据请求及数据解析,图片加载等...

    收起列表

    • 视频: 4-1 列表页面Activity嵌套ViewPager (19:45)
    • 视频: 4-2 列表页面viewpager嵌套fragment (12:15)
    • 视频: 4-3 自定义RecyclerView拓展下拉刷新功能 (18:59)
    • 视频: 4-4 自定义RecyclerView拓展上拉加载更多功能 (07:05)
    • 视频: 4-5 自定义RecyclerView 逻辑完善(遇坑请看下一小节) (11:06)
    • 视频: 4-6 Fragment中使用自定义RecyclerView (06:17)
    • 视频: 4-7 数据接口封装 (20:03)
    • 视频: 4-8 数据Model设计-Album (12:54)
    • 视频: 4-9 数据Model完善 (03:53)
    • 视频: 4-10 全局初始化Gson,OkHttp (09:42)
    • 视频: 4-11 sohu频道数据请求API封装 (07:37)
    • 视频: 4-12 sohu频道真实数据结构封装 (14:28)
    • 视频: 4-13 sohu频道数据请求,解析与数据转换 (12:46)
    • 视频: 4-14 sohu频道数据测试 (07:11)
    • 视频: 4-15 列表页DetailListFragment完善 (08:39)
    • 视频: 4-16 列表页Adapter逻辑实现 (12:04)
    • 视频: 4-17 图片加载逻辑及sohu列表页功能完善 (14:13)
    • 视频: 4-18 letv频道数据请求,解析 (15:38)
    • 视频: 4-19 letv视频数据加载 (03:55)
    • 视频: 4-20 下拉刷新逻辑加入及修复一些小bug (07:24)
  • 第5章 自定义ViewPager指示器模块开发(前方高能预警) 9 节 | 123分钟

    本章将带大家自定义一个ViewPager指示器,包含可复用及扩展设计,实现多频道左右滑动切换流畅效果,本章中大家可以学习到:1.自定义ViewPager指示器类图及接口功能实现,2.自定义指示器Title实现,3.自定义指示器组配title及indicator,4.自定义指示器组配类通知indicator及pagertitle,5.自定义指示器ViewPagerWrapper及Co...

    收起列表

    • 视频: 5-1 自定义ViewPager指示器类图及接口功能实现 (11:21)
    • 视频: 5-2 自定义指示器Title实现 (14:10)
    • 视频: 5-3 自定义指示器之指示器实现 (11:05)
    • 视频: 5-4 自定义指示器辅助类一 (18:34)
    • 视频: 5-5 自定义指示器辅助类二 (13:32)
    • 视频: 5-6 自定义指示器组配title及indicator (20:29)
    • 视频: 5-7 自定义指示器组配类通知indicator及pagertitle (17:42)
    • 视频: 5-8 自定义指示器ViewPagerWrapper及CoolIndicatorLayout (07:47)
    • 视频: 5-9 自定义指示器在列表页中实现并展示 (08:12)
  • 第6章 详情页模块开发 20 节 | 295分钟

    本章将带大家实现详情页模块,大家可以学习到:1.如何对复杂布局进行分析,2.详情页面请求数据测试及video接口逻辑,3.详情页面请求video接口验证,4.video数据如何通知到UI,5.详情页Video的适配器实现,6.如何自定义GridView ,7.多频道剧集测试,8.详情页点击播放按钮逻辑处理,9.sohu,Letv真实播放地址逻辑处理,补全...

    收起列表

    • 视频: 6-1 详情页面布局分析及实现 (19:24)
    • 视频: 6-2 详情页面数据展示 (17:17)
    • 视频: 6-3 详情页数据补充(收藏ui点击) (03:29)
    • 视频: 6-4 sohu详情页面请求接口数据补全 (17:42)
    • 视频: 6-5 详情页面请求数据测试及video接口逻辑 (12:38)
    • 视频: 6-6 详情页面请求video接口验证 (19:00)
    • 视频: 6-7 video数据通知到UI (11:52)
    • 视频: 6-8 详情页Video的适配器实现 (13:47)
    • 视频: 6-9 自定义GridView-1 (10:24)
    • 视频: 6-10 自定义GridView-2 (08:23)
    • 视频: 6-11 详情页面使用自定义GridView (13:17)
    • 视频: 6-12 详情页面剧集数据接通 (09:28)
    • 视频: 6-13 详情页点击播放按钮逻辑处理 (15:17)
    • 视频: 6-14 拼接sohu真实播放地址并返回 (16:30)
    • 视频: 6-15 sohu底部播放按钮逻辑处理 (23:41)
    • 视频: 6-16 sohu详情页面完善 (11:05)
    • 视频: 6-17 Letv详情页数据补全 (16:01)
    • 视频: 6-18 Letv处理Video逻辑 (16:32)
    • 视频: 6-19 Letv剧集真实url逻辑处理 (35:42)
    • 视频: 6-20 letv播放url数据测试及整体运行情况 (02:26)
  • 第7章 节目点播模块开发 12 节 | 237分钟

    本章将带大家开发节目点播模块,大家可以学习到:1.播放内核框架ijkplayer编译,移植与测试,2.ijkplayer进行播放视频,3.Mediaplayer播放状态机,4.播放页面上下Panel布局及逻辑处理(电量,标题,码流,播放暂停等)5.播放进度seek操作处理,6.播放页面gesture操作逻辑处理(左屏上下滑动调节亮度,右屏上下滑动调节音量...

    收起列表

    • 视频: 7-1 ijkplayer编译与测试 (09:16)
    • 视频: 7-2 ijkplayer移植到项目过程 (25:42)
    • 视频: 7-3 ijkplayer进行播放视频 (21:19)
    • 视频: 7-4 mediaplayer播放状态介绍及播放页面开发介绍 (10:07)
    • 视频: 7-5 播放页面上下Panel布局 (16:41)
    • 视频: 7-6 播放页面上下panel逻辑处理(返回按钮,系统时间) (33:28)
    • 视频: 7-7 播放页面上下panel逻辑(电量,标题,码流,播放暂停) (19:38)
    • 视频: 7-8 播放页底部panel中seek操作处理 (25:33)
    • 视频: 7-9 播放页面gesture操作逻辑处理 (21:39)
    • 视频: 7-10 播放页处理gesture相关操作 (25:39)
    • 视频: 7-11 播放页gesture处理完善 (16:49)
    • 视频: 7-12 总结播放页面逻辑 (10:21)
  • 第8章 节目直播模块开发 3 节 | 41分钟

    本章讲带大家开发节目直播模块,实现卫视、央视节目直播,大家可以学到:1. 节目直播协议(RTMP,FLV,HLS),2.直播源采集,m3u8文件处理,3.节目直播列表开发 4.节目直播逻辑实现,5.节目直播填坑,6.自定义recyclerview分隔线等知识。 ...

    收起列表

    • 视频: 8-1 节目直播背景知识(直播原理,直播协议) (07:08)
    • 视频: 8-2 节目直播模块开发 (15:49)
    • 视频: 8-3 节目直播模块完善 (17:18)
  • 第9章 收藏模块开发 6 节 | 113分钟

    本章将带大家为项目集成数据库功能,并实现节目收藏功能,大家可以学习到:1.数据库操作(增,删,改,查收藏数据),2.单选,多选收藏,3.通用收藏功能开发

    收起列表

    • 视频: 9-1 收藏页面布局及基本框架 (27:58)
    • 视频: 9-2 收藏数据库操作 (23:38)
    • 视频: 9-3 收藏页面数据接入 (19:25)
    • 视频: 9-4 收藏页面调整 (20:38)
    • 视频: 9-5 收藏选中进行删除处理 (10:48)
    • 视频: 9-6 收藏操作完善(单选、多选) (10:02)
  • 第10章 历史记录模块开发 3 节 | 47分钟

    本章讲带大家开发一个节目播放历史记录模块,这部分与收藏模块有很多相似之处,但在这章中大家可以学习到如何高复用代码,实现相似功能的快速开发,提高大家的代码重构能力。向高手进阶。

    收起列表

    • 视频: 10-1 播放历史记录模块&&重构冗余代码-1 (16:28)
    • 视频: 10-2 播放历史记录模块&&重构冗余代码-2 (13:48)
    • 视频: 10-3 重构冗余代码完成 (16:06)
  • 第11章 课程总结与项目优化 1 节 | 9分钟

    首先恭喜大家坚持到了最后一刻,成功往往就多这一份坚持,同时也非常感谢大家选择了这门课程,我在课程问答区等着大家,按理要说再见了,还是要给大家做个课程总结,并建议大家多回头看几次,最后祝大家都能所有所获,看到你们的收获和成长我就知足了。...

    收起列表

    • 视频: 11-1 项目总结及代码优化 (08:32)
本课程已完结


讲师

逆流的鱼 移动开发工程师

负责多媒体开发,播放器开发,擅长Java及NDK/C 开发,2016CSDN博客之星,喜欢交流技术,分享心得,公众号:DriodDeveloper

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题