收藏

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

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

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

优惠到手 298
原价¥348.00
满1788减540 满1188减320 满888减220 满688减150 满488减100 满288减50 满188减20

更多

已完结 难度 中级 时长 25小时18分钟 学习人数 346 综合评分 9.22
  • 第1章 课程介绍及学习指南 试看 1 节 | 27分钟

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

    收起列表

    • 视频: 1-1 课程导学 (26:36) 试看
  • 第2章 Navigation路由与框架搭建 13 节 | 136分钟

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

    收起列表

    • 视频: 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)
  • 第3章 Gradle插件开发与Navigation路由升级改造 8 节 | 108分钟

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

    收起列表

    • 视频: 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)
  • 第4章 Paging3 fees流列表实战 14 节 | 176分钟

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

    收起列表

    • 视频: 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)
  • 第5章 Kotlin协程与新一代数据流处理框架Flow 4 节 | 72分钟

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

    收起列表

    • 视频: 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)
  • 第7章 QQ快捷登录与Room数据库缓存 8 节 | 78分钟

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

    收起列表

    • 视频: 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)
  • 第8章 CameraX视频录制与帖子发布 15 节 | 153分钟

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

    收起列表

    • 视频: 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)
  • 第9章 图文详情页及互动升级 13 节 | 144分钟

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

    收起列表

    • 视频: 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)
  • 第10章 视频详情页及手势滑动特效 7 节 | 63分钟

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

    收起列表

    • 视频: 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)
  • 第11章 Compose体系从入门到实战 44 节 | 405分钟

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

    收起列表

    • 视频: 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)
本课程已完结

试看

全部试看小节



讲师

LovelyChubby 架构师

深耕移动端领域7年有余,架构及技术团队管理经验丰富,擅长Android 、Java、Weex、JSBridge。曾负责过多款Android项目、跨平台项目的研发上线。 对新技术有着极客般的钻研精神,对Jetpack系列组件、移动端跨平台、有着深刻的理解。热爱编程,热爱分享,除了平时写代码之外,也会写写博客,分享一些技术干货【慕课手记】。

讲师其他课程

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

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

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