全新版Jetpack进阶提升,系统性落地短视频App

Jetpack 10+组件库+Kotlin协程全面掌握,Compose新技术专项突破

已完结
|
难度:中级
|
时长:共 25 小时 18 分钟
¥348.00
距离活动结束
立即购买
加购物车
已有 283 人在学
  • 全面掌握Jetpack 10+组件库
  • 掌握Gradle及插件开发
  • 深度掌握协程原理及应用
  • 新版Jetpack落地能力
  • 全面系统性掌握Compose
  • 提升Kotlin编程思维与实践
试看本节课 26:36
试看本节课 25:12
1-1 课程导学
2-2 Gradle7 新一代版本依赖管理

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
Jetpack作为移动端开发者首选组件库,但同时体系庞杂,难以系统性掌握及熟练应用。本课程将基于Jetpack全新版本,对10+个组件库进行全面剖析,并在项目开发中进行全面应用,进而提升新版Jetpack落地的综合实践能力。同时,将Kotlin协程技术引入项目开发中,并对Compose组件进行专项训练,更全面的提升你在移动端开发领域的综合实力!

本章介绍:

本章主要对课程整体内容的概述,并在学习目标及课程亮点、收获等方面进行全面介绍,并在学习方法进行指导,以达到更好的学习效果。

第1章 课程介绍及学习指南
1 节|27分钟
展开
  • 视频:
    1-1 课程导学
    试看
    26:36

本章介绍:

在本章我们会着重介绍Navigation常用API 如navigate, popBackStack、DeepLink等用法。深入源码讲解,掌握Navigation路由设计背后的原理,为下一章Navigation路由改造升级储备好技术理论。

第2章 Navigation路由与框架搭建
13 节|136分钟
收起
  • 视频:
    2-1 Navigation路由与框架搭建-本章介绍
    03:00
  • 视频:
    2-2 Gradle7 新一代版本依赖管理
    试看
    25:12
  • 视频:
    2-3 Jetpack Navigation 组件手把手实战(一)
    15:55
  • 视频:
    2-4 Jetpack Navigation 组件手把手实战(二)
    12:23
  • 视频:
    2-5 Jetpack Navigation 组件常用API之navigate高级启动行为实践
    17:10
  • 视频:
    2-6 Jetpack Navigation 组件常用API之popbackstatck实践
    09:49
  • 视频:
    2-7 Jetpack Navigation 组件常用API之navigateUp实践
    04:38
  • 视频:
    2-8 Jetpack Navigation 组件常用API之clearBackStack实践
    04:49
  • 视频:
    2-9 Jetpack Navigation DeepLink深度链接能力实践
    02:37
  • 视频:
    2-10 Jetpack Navigation组件优缺点总结
    02:29
  • 视频:
    2-11 Jetpack Navigation架构概述
    07:57
  • 视频:
    2-12 Jetpack Navigation原理解析之路由表NavGraph
    19:13
  • 视频:
    2-13 Jetpack Navigation 原理解析之startDestination
    10:42

本章介绍:

在本章我们会手把手开发一款NavPlugin Gradle插件,使得Navigation的路由节点信息能够在编译阶段自动生成,并抛弃掉navigation.xml配置文件,从而降低Navigation组件的耦合问题,提升灵活性。

第3章 Gradle插件开发与Navigation路由升级改造
8 节|108分钟
收起
  • 视频:
    3-1 Gradle Plugin插件开发-开光融合
    10:37
  • 视频:
    3-2 Gradle Plugin插件开发-略有小成
    09:44
  • 视频:
    3-3 发布AAR到Maven-融会贯通
    06:02
  • 视频:
    3-4 ASM字节码实践-登堂入室
    14:38
  • 视频:
    3-5 KotlinPoet编译时路由表文件自动生成-出类拔萃
    18:54
  • 视频:
    3-6 Gradle Plugin插件的发布与应用-炉火纯青
    12:27
  • 视频:
    3-7 NavGraph路由表的构建-出其不意
    15:24
  • 视频:
    3-8 BottomNavigationView 实现底部导航能力-大功告成
    20:06

本章介绍:

本章我们会基于Paging3实现列表初始数据加载,分页加载,下拉刷新等基本能力和列表数据的绑定的工作。大大提升列表功能的开发效率。

第4章 Paging3 fees流列表实战
14 节|176分钟
展开
  • 视频:
    4-1 Paging3 fees流列表实战-本章介绍
    02:16
  • 视频:
    4-2 图文&视频列表需求拆解及布局搭建
    23:20
  • 视频:
    4-3 页面通用状态LoadingStatusView的设计与实现
    13:17
  • 视频:
    4-4 网络请求能力建设
    27:42
  • 视频:
    4-5 Paging3效果演示与数据模型定义&ViewBinding属性委托实现
    16:50
  • 视频:
    4-6 Paging3框架的实战-PagingDataAdapter下的列表基本配置
    15:31
  • 视频:
    4-7 Paging3框架的实战-PagingSource数据源
    08:12
  • 视频:
    4-8 Paging3框架的实战-ViewModel属性委托实现
    03:46
  • 视频:
    4-9 Paging3框架的实战-PagingDataAdapter数据绑定
    10:12
  • 视频:
    4-10 Paging3框架的实战-分页加载状态监听
    04:09
  • 视频:
    4-11 Paging3框架的实战-踩坑与效果演示
    05:18
  • 视频:
    4-12 AppGlobals及通用能力的扩展函数实现
    15:02
  • 视频:
    4-13 图文列表真实数据绑定(一)
    14:01
  • 视频:
    4-14 图文列表真实数据绑定(二)
    15:26

本章介绍:

本章我们会从协程的优点,协程的基本用法,协程调度方式,协程原理还原等几个维度来展开协程的介绍。同时还安排了新一代数据处理框架Flow的介绍,再辅以和LiveData的对比。使得我们知其然更能知其所以然。

第5章 Kotlin协程与新一代数据流处理框架Flow
4 节|72分钟
展开
  • 视频:
    5-1 协程探秘
    07:09
  • 视频:
    5-2 协程启动方式与协程调度器
    20:24
  • 视频:
    5-3 协程挂起与恢复原理逆向剖析
    23:38
  • 视频:
    5-4 Kotlin Flow异步数据流处理框架
    19:53

本章介绍:

在本章我们会介绍列表视频播放 传统和行业最佳实践下的方案对比,设计出一款滑动流畅,无缝续播,高性能的视频播放方案。

第6章 列表视频自动播放方案设计与实现
11 节|121分钟
展开
  • 视频:
    6-1 本章介绍
    01:18
  • 视频:
    6-2 列表视频自动播放方案设计
    11:04
  • 视频:
    6-3 视频播放View布局结构搭建
    16:28
  • 视频:
    6-4 自定义视频播放器WrapperPlayerView能力实现
    14:32
  • 视频:
    6-5 自动播放检测能力实现-1
    16:55
  • 视频:
    6-6 自动播放检测能力实现-2
    10:34
  • 视频:
    6-7 -1 封装列表视频播放器PageListPlayer
    15:20
  • 视频:
    6-8 -2 封装列表视频播放器PageListPlayer
    12:23
  • 视频:
    6-9 分类Tab页功能分析
    04:05
  • 视频:
    6-10 新一代翻页组件 — ViewPager2 全新应用
    13:58
  • 视频:
    6-11 ViewPager2禁用预加载与效果演示
    04:08

本章介绍:

在本章我们会介绍如何使用QQ快捷登录来完成APP的登录与自动注册功能,并基于Room数据库完成用户信息的缓存能力。

第7章 QQ快捷登录与Room数据库缓存
8 节|78分钟
展开
  • 视频:
    7-1 本章介绍
    04:49
  • 视频:
    7-2 QQ快捷一键登录方案介绍
    06:14
  • 视频:
    7-3 invokeViewBinding属性委托扩展实现
    04:55
  • 视频:
    7-4 QQ快捷一键登录实现
    10:00
  • 视频:
    7-5 Room新一代数据库组件介绍
    08:45
  • 视频:
    7-6 基于Room打造本地数据通用缓存能力CacheManager
    16:52
  • 视频:
    7-7 UserManager用户本地缓存数据管理能力实现
    06:08
  • 视频:
    7-8 帖子点赞和评论点赞能力实现
    19:34

本章介绍:

在本章我们会介绍如何基于最新的CameraX视线视频录制,视频质量优化,图片拍摄,图片质量优化。紧接着会介绍如何利用WorkManager 上传文件到阿里云oss存储,最后完成帖子发布的功能。

第8章 CameraX视频录制与帖子发布
15 节|153分钟
展开
  • 视频:
    8-1 帖子发布效果及功能介绍
    03:29
  • 视频:
    8-2 CameraX相机组件全景实践引导
    14:21
  • 视频:
    8-3 Preview视频流预览
    06:30
  • 视频:
    8-4 ImageCapture图片拍摄
    12:13
  • 视频:
    8-5 ImageCapture图片拍摄质量优化
    04:07
  • 视频:
    8-6 CameraX手动对焦
    16:41
  • 视频:
    8-7 CameraX踩坑实录经验传授
    11:28
  • 视频:
    8-8 分区存储模式下的文件查询及效果预览
    13:48
  • 视频:
    8-9 新一代后台任务管理组件WorkManager引导
    14:38
  • 视频:
    8-10 帖子发布前完成添加文件的能力
    04:44
  • 视频:
    8-11 BottomSheetDialogFragment + Behavior特性实现标签选择功能
    12:58
  • 视频:
    8-12 生成视频封面图
    08:18
  • 视频:
    8-13 创建一次性任务OneTimeWorkRequest
    15:11
  • 视频:
    8-14 阿里云Oss文件上传
    04:09
  • 视频:
    8-15 Tab切换按需登录及效果演示
    09:56

本章介绍:

在本章我们会介绍如何基于Paging3实现添加HeaderView、添加空状态、列表数据增删改查等能力。

第9章 图文详情页及互动升级
13 节|144分钟
展开
  • 视频:
    9-1 本章引导
    09:41
  • 视频:
    9-2 图文帖子详情页布局结构解析
    07:38
  • 视频:
    9-3 InvokeViewBinding属性委托再次扩展
    09:32
  • 视频:
    9-4 图文帖子详情页大图渲染
    08:58
  • 视频:
    9-5 Paging3评论列表分页数据加载
    09:24
  • 视频:
    9-6 评论列表数据绑定
    13:09
  • 视频:
    9-7 基于loadStateAdapter实现评论列表分页加载和空数据状态
    14:19
  • 视频:
    9-8 评论发布对话弹出实现- 布局结构拆分
    04:40
  • 视频:
    9-9 评论发布对话弹出实现-自动拉起软键盘
    21:38
  • 视频:
    9-10 文件上传逻辑封装
    12:19
  • 视频:
    9-11 评论附件上传及发布
    11:26
  • 视频:
    9-12 Paging3列表item增删改查
    10:01
  • 视频:
    9-13 帖子互动玩法升级
    10:20

本章介绍:

在本章我们会着重介绍如何实现页面切换视频无缝续播,以及跟手滑动,惯性滑动的特效。从而提升APP用户体验。

第10章 视频详情页及手势滑动特效
7 节|63分钟
展开
  • 视频:
    10-1 视频类型帖子详情页布局结构拆分讲解
    04:32
  • 视频:
    10-2 页面跳转视频无缝续播
    10:57
  • 视频:
    10-3 Paging3列表添加HeaderView
    03:00
  • 视频:
    10-4 手势滑动特效技术方案-ViewDragHelper+OverScroller介绍
    11:53
  • 视频:
    10-5 ViewZoomLayout手势特效实现(一)
    07:46
  • 视频:
    10-6 ViewZoomLayout特效实现(二)
    11:55
  • 视频:
    10-7 OverScroller惯性滑动效果实现
    12:39

本章介绍:

在本章我们会从零到1完整介绍如何掌握Compose,包括但不限于布局、动画、状态、手势。并在项目中付诸实践,提升实际开发能力。

第11章 Compose体系从入门到实战
44 节|405分钟
展开
  • 视频:
    11-1 Compose快速上手介绍
    21:03
  • 视频:
    11-2 Composable函数与实时预览
    09:33
  • 视频:
    11-3 Text组件详解
    24:57
  • 视频:
    11-4 Image组件详解
    16:44
  • 视频:
    11-5 Icon组件详解
    06:32
  • 视频:
    11-6 Button组件详解(一)
    08:58
  • 视频:
    11-7 Button组件详解(二)
    10:54
  • 视频:
    11-8 TextField组件详解(一)
    12:44
  • 视频:
    11-9 TextField组件详解(二)
    11:58
  • 视频:
    11-10 Compose 状态State
    07:19
  • 视频:
    11-11 Compose 状态提升
    07:36
  • 视频:
    11-12 Compose 重组
    17:42
  • 视频:
    11-13 Compose 状态恢复
    07:42
  • 视频:
    11-14 Compose基础布局-Box堆叠布局
    03:48
  • 视频:
    11-15 Compose基础布局-Row行布局
    06:07
  • 视频:
    11-16 Compose基础布局-Column列布局
    09:49
  • 视频:
    11-17 Compose基础布局-Flow流式布局
    03:44
  • 视频:
    11-18 Compose自定义容器布局
    14:02
  • 视频:
    11-19 Compose 延迟列表详解-初入门庭
    11:05
  • 视频:
    11-20 Compose 延迟列表项动画-小试牛刀
    02:42
  • 视频:
    11-21 Compose 延迟列表增删改查
    03:47
  • 视频:
    11-22 Compose 延迟列表状态控制-lazyListState
    05:10
  • 视频:
    11-23 Modifier 修饰符
    09:42
  • 视频:
    11-24 Compose 动画-AnimatedVisibility可见性动画
    12:45
  • 视频:
    11-25 Compose 动画-AnimatedVisibility自定义过渡动画
    04:29
  • 视频:
    11-26 Compose 动画-AnimateContentSize内容大小动画
    02:08
  • 视频:
    11-27 Compose 动画-Crossfade交叉渐进动画
    03:20
  • 视频:
    11-28 Compose 动画-AnimateAsState值动画
    02:54
  • 视频:
    11-29 Compose 动画-Animatable值动画基础
    05:58
  • 视频:
    11-30 Compose 动画-InfiniteTransition无限循环动画
    02:59
  • 视频:
    11-31 Compose 动画-AnimationSpec动画规格
    07:27
  • 视频:
    11-32 Compose 附带效应Effect-LaunchedEffect
    05:30
  • 视频:
    11-33 Compose 附带效应Effect-rememberCoroutineScope
    01:26
  • 视频:
    11-34 Compose 附带效应Effect-DisposableEffect
    04:05
  • 视频:
    11-35 Compose 附带效应Effect-SideEffect
    01:15
  • 视频:
    11-36 Compose 附带效应Effect-rememberUpdatedState
    03:37
  • 视频:
    11-37 CompositionLocal局部参数透传
    21:29
  • 视频:
    11-38 Compose主题-降噪
    14:02
  • 视频:
    11-39 Compose 综合实践-原生View和Compose混合开发
    07:17
  • 视频:
    11-40 Compose 综合实践-瀑布流Item
    13:20
  • 视频:
    11-41 Compose 综合实践-瀑布流列表
    08:13
  • 视频:
    11-42 Compose 综合实践-瀑布流列表下拉刷新分页加载
    15:23
  • 视频:
    11-43 Compose 综合实践-瀑布流列表高级下拉刷新
    20:47
  • 视频:
    11-44 Compose 综合实践-自定义PullRefreshState
    12:13

本章介绍:

本章主要对整体课程内容进行串讲,梳理课程重的重难点内容,助力大家更好的学习效果。

第12章 课程总结
1 节|4分钟
展开
  • 视频:
    12-1 课程总结
    03:24
本课程已完结
适合人群
移动端开发工程师
Android开发工程师
对移动端开发感兴趣的开发者
技术储备
具备一定的移动端开发经验
掌握Kotlin编程语言基础
环境参数
开发工具 AndroidStudio:>2022.1.1
JDK JDK 11
Android SDK 31(Android13)
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
本课程被纳入了《移动端进阶高级工程师成长路线》的学习路线中,共 3 个步骤,4 门课。
Step1: Kotlin零基础入门
学会Kotlin 突破开发语言瓶颈
难度 初级
原价 ¥299.00
已有 1732 人在学
加购物车
Step2: Jetpack进阶提升课
全新版Jetpack进阶提升,系统性落地短视频App
难度 中级
原价 ¥348.00
已有 283 人在学
加购物车
Step3: 跨平台开发入门与提升
Flutter从入门到进阶 实战携程网App 一网打尽核心技术
难度 中级
原价 ¥348.00
已有 4788 人在学
加购物车
RN入门到进阶,打造高质量上线App
难度 中级
原价 ¥399.00
已有 3150 人在学
加购物车
路线特惠价: ¥1394 4门课总价:¥1394
选择该路线学习
已有9953人在学
数据加载中...
《全新版Jetpack进阶提升,系统性落地短视频App》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

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

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

意见反馈 帮助中心 APP下载
官方微信