第1章 课程导学与准备工作
本章主要介绍为何要带大家学习当下最新的前沿技术Jetpack,展示本门课程项目,讲解学习阶梯和实现思路,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。...
1-1 课前必读(不看会错过一个亿)
1-2 课程介绍及学习指导 试看
第2章 配置开发环境
本章将带你从零开始安装和配置短视频项目开发环境。完成服务器环境搭建,文件上传鉴权服务器环境搭建,本地数据库数据导入工作。
2-1 客户端环境配置 试看
2-2 服务端项目讲解&环境搭建
2-3 Mysql数据库配置和数据导入
2-4 文件鉴权服务器介绍
第3章 搭建短视频App基础架构
本章首先带大家创建出客户端工程,并且使用navigation template模板完成项目的初始化。从navigation框架原理分析开始,带你摒弃掉传统思想,一起来使用注解处理器自动完成页面路由构建,最后手把手带你定制Fragment导航器。
3-1 jetpack概述
3-2 navigation工作原理剖析
3-3 创建自定义navigation注解处理器 试看
3-4 构建页面路由导航图
3-5 构建底部导航栏
3-6 app定制Fragment导航器
第4章 搭建网络库&Room缓存框架
本章带你完成短视频的基础设施建设,封装一套Http请求框架,在这里你不仅会详细了解泛型参数的边界问题,还会了解Room数据库所有注解的使用场景,以及掌握如何使用Room数据库搭配网络框架实现缓存的能力。
4-1 网络库的封装,泛型参数边界1
4-2 网络库的封装,泛型参数边界2
4-3 room数据库的创建
4-4 room数据库众多注解讲解1
4-5 room数据库众多注解讲解2
4-6 room数据库实现缓存能力1
4-7 room数据库实现缓存能力2
第5章 实现首页Tab数据展示
本章我们将开始短视频客户端的第一个Tab—首页的开发。本章不仅会带你使用DataBinding进行安全高效的数据绑定、数据变更刷新,使用paging实现列表数据的自动加载、自动分页,还会揭秘paging框架不为人知的高端玩法(彩蛋奉上)。...
5-1 databinding数据安全绑定及构建列表图片布局1
5-2 databinding数据安全绑定及构建列表图片布局2
5-3 databinding的使用建议及构建列表视频布局
5-4 paging分页和数据加载1【重点】
5-5 paging分页和数据加载2【重点】
5-6 paging分页和数据加载3【重点】
5-7 paging框架工作原理1【难点】
5-8 paging框架工作原理2【难点】
5-9 paging框架不为人知的高端玩法【彩蛋】
第6章 实现首页Tab视频自动播放&用户互动
本章我们将继续短视频客户端首页的开发。本章不仅会实现列表中视频自动播放功能,还会还会利用三方登录来实现用户注册流程。
6-1 实现QQ快捷登录
6-2 实现用户互动之点赞
6-3 自定义View实现分享
6-4 实现用户互动分享功能
6-5 列表视频自动播放1【难点】
6-6 列表视频自动播....
下载地址:https://www.feimaoke.com/2375.html