Jetpack全组件实战 开发短视频应用App
课程介绍:
一、什么是 Jetpack
Jetpack 是一个丰富的组件库,它的组件库按类别分为 4 类,分别是架构(Architecture)、界面(UI)、行为(behavior)和基础(foundation)。每个组件都可以单独使用,也可以配合在一起使用。每个组件都给用户提供了一个标准,能够帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者能够集中精力编写重要的业务代码。
二、Jetpack 的优势
(一)解决了 Android 架构问题由于之前 Google 并没有推出关于 Android 应用程序架构设计的标准,因此,很多工程师只能自己创造各种解决方案,但这些方案都普遍存在两个问题:
非 Google 官方解决方案一般有经验的工程师,都会从自己做过的项目中,总结出一套自己的架构设计,并且将其应用到生产环境中,不过或多或少的都会存在一定的问题,因此需要有人一直维护和持续优化项目的架构。并且随着项目需求复杂度的增加,也面临重新设计架构的工作。
无法辨别最佳的解决方案由于每个工程师的设计思路都不相同,因此,也无法确认到底谁的架构是最佳方案,最终也导致了开发出来的应用参差不齐。
Google 也意识到了这些问题,因此推出了 Jetpack,让开发者能够使用标准的架构组件,而不用去纠结架构的方案设计,可以将更多的精力放在自己的业务代码上。
(二)提升了代码质量Jetpack 拥有基于生命周期感知的能力,可以减少 NPE 崩溃、内存泄漏。为我们开发出健壮且流畅的程序提供强力保障;
(三)提升了开发效率Jetpack 可以减少样板代码,有助于提升 Android 开发的效率。这些组件可以单独使用,也可以组合使用,并且在不同 Android 版本中运行一致。
三、Jetpack 与 AndroidXJetpack 是各种组件库的统称,AndroidX 是这些组件的统一包名。
AndroidX 对原始 Android Support Library 进行了重大改进,后者现在已不再维护。androidx 软件包完全取代了 support 包,不仅提供同等的功能,而且提供了新的库。Jetpack 组件中也是完全使用 androidx 开头的包名。
与 Support Library 一样,androidx 命名空间中的库与 Android 平台分开提供,并向后兼容各个 Android 版本。
注意
:AndroidX 中的所有软件包都使用一致的命名空间,以字符串 androidx 开头。Support Library 软件包已映射到对应的 androidx.* 软件包。
与 Support Library 不同,androidx 软件包会单独维护和更新。从版本 1.0.0 开始,androidx 软件包使用严格的语义版本控制。可以单独更新项目中的各个 AndroidX 库。
版本 28.0.0 是 Support Library 的最后一个版本。以后将不再发布 android.support 库版本。所有新功能都将在 androidx 命名空间中开发。
课程目录:Jetpack全组件实战 开发短视频应用App
├──第1章 课程导学与准备工作
| ├──1-1 课前必读(不看会错过一个亿) .png 4.49M
| └──1-2 课程介绍及学习指导.mp4 178.16M
├──第2章 配置开发环境
| ├──2-1 客户端环境配置.mp4 13.73M
| ├──2-2 服务端项目讲解&环境搭建.mp4 93.63M
| ├──2-3 Mysql数据库配置和数据导入.mp4 32.17M
| └──2-4 文件鉴权服务器介绍.mp4 6.65M
├──第3章 搭建短视频App基础架构
| ├──3-1 jetpack概述 (2).mp4 10.57M
| ├──3-2 navigation工作原理剖析 (2).mp4 73.11M
| ├──3-3 创建自定义navigation注解处理器 (2).mp4 67.34M
| ├──3-4 构建页面路由导航图 (2).mp4 38.62M
| ├──3-5 构建底部导航栏 (2).mp4 58.53M
| └──3-6 app定制Fragment导航器 (2).mp4 29.65M
├──第4章 搭建网络库&Room缓存框架
| ├──4-1 网络库的封装,泛型参数边界1.mp4 333.23M
| ├──4-2 网络库的封装,泛型参数边界2.mp4 317.94M
| ├──4-3 room数据库的创建.mp4 241.23M
| ├──4-4 room数据库众多注解讲解1.mp4 192.79M
| ├──4-5 room数据库众多注解讲解2.mp4 178.77M
| ├──4-6 room数据库实现缓存能力1.mp4 52.08M
| └──4-7 room数据库实现缓存能力2.mp4 186.34M
├──第5章 实现首页Tab数据展示
| ├──5-1 databinding数据安全绑定及构建列表图片布局1.mp4 502.64M
| ├──5-2 databinding数据安全绑定及构建列表图片布局2.mp4 428.01M
| ├──5-3 databinding的使用建议及构建列表视频布局.mp4 423.19M
| ├──5-4 paging分页和数据加载1【重点】.mp4 359.14M
| ├──5-5 paging分页和数据加载2【重点】.mp4 383.75M
| ├──5-6 paging分页和数据加载3【重点】.mp4 477.86M
| ├──5-7 paging框架工作原理1【难点】.mp4 333.66M
| └──5-9 paging框架不为人知的高端玩法【彩蛋】.mp4 222.42M
├──第6章 实现首页Tab视频自动播放&用户互动
| ├──6-1 实现QQ快捷登录.mp4 468.35M
| ├──6-2 实现用户互动之点赞.mp4 272.65M
| ├──6-3 自定义View实现分享.mp4 146.06M
| ├──6-4 实现用户互动分享功能.mp4 3.76M
| ├──6-5 列表视频自动播放1【难点】.mp4 252.63M
| └──6-6 列表视频自动播放2【难点】.mp4 130.70M
├──第7章 实现沙发Tab
| ├──7-1 ViewPager2搭建沙发tab页面结构.mp4 424.12M
| ├──7-2 Fragment可见性【经验技巧】.mp4 334.37M
| ├──7-3 谜之沉浸式布局【经验技巧】.mp4 228.39M
| └──7-4 解决启动白屏.mp4 80.68M
├──第8章 搭建图文详情页
| ├──8-1 详情页效果展示.mp4 137.10M
| ├──8-2 图文详情界面搭建.mp4 576.90M
| ├──8-3 paging添加headerView&footerView.mp4 248.50M
| ├──8-4 图文详情页数据展示1.mp4 539.50M
| └──8-5 图文详情页数据展示2.mp4 456.35M
├──第9章 详情页拓展玩法
| ├──9-1 LiveData优雅的实现事件总线【难点】.mp4 322.20M
| ├──9-2-1 PagedList实现增删改查【难点】.mp4 464.62M
| ├──9-2-2 PagedList实现增删改查【难点】.mp4 80.68M
| ├──9-3 CameraX定制视频录制&拍摄照片1.mp4 519.89M
| ├──9-4 CameraX定制视频录制&拍摄照片2【重点】.mp4 186.24M
| ├──9-5 视频&图片全屏预览.mp4 384.62M
| ├──9-6 评论时添加视频&图片1.mp4 246.87M
| └──9-7 评论时添加视频&图片2.mp4 268.03M
├──第10章 实现视频详情页
| ├──10-1 视频详情页效果总览&实现方式分析.mp4 197.34M
| ├──10-2 视频详情页视频无缝续播【难点】.mp4 185.26M
| ├──10-3 ViewAnchorBehavior接管布局1.mp4 230.34M
| ├──10-4 ViewAnchorBehavior接管布局2.mp4 291.12M
| ├──10-5 视频详情页视频滑动特效1.mp4 30.92M
| └──10-6 视频详情页视频滑动特效2.mp4 358.99M
├──第11章 实现帖子发布
| ├──11-1 帖子发布功能的效果展示.mp4 55.49M
| ├──11-2 WorkManager特性【重点】.mp4 32.82M
| ├──11-3 帖子发布页面结构搭建.mp4 633.21M
| ├──11-4 WorkManager实战及架构介绍【重点】.mp4 395.14M
| └──11-5 WorkManager状态监听【重点.mp4 304.80M
├──第12章 实现发现Tab
| ├──12-1 发现Tab总体效果展示&ViewModel新特性 (2).mp4 16.94M
| ├──12-2 标签列表页&ViewModel数据共享 (2).mp4 17.46M
| ├──12-3 标签列表页&ViewModel数据共享 (2).mp4 106.01M
| ├──12-4 帖子聚合页页面结构搭建 (2).mp4 62.32M
| └──12-5 帖子聚合页列表数据展示 (2).mp4 88.80M
├──第13章 实现我的Tab&个人中心页
| ├──13-1 我的Tab效果展示.mp4 25.22M
| ├──13-2 我的Tab页面结构搭建.mp4 392.96M
| ├──13-3 我的Tab数据展示&缓存更新.mp4 277.93M
| ├──13-4 个人主页需求分析&页面结构搭建.mp4 600.83M
| ├──13-5 ViewPager2再应用.mp4 190.48M
| ├──13-6 个人中心页列表数据请求及展示1.mp4 242.03M
| └──13-7 个人中心页列表数据请求及展示2.mp4 233.89M
├──第14章 课程总结
| └──14-1 课程总结.mp4 207.73M
└──源码
| ├──2020.2.2
| | ├──ppjoke_file_server-master.zip 9.39M
| | ├──ppjoke_jetpack-master.zip 8.54M
| | └──ppjoke_server-master.zip 87.22kb
| └──20200115_sql.sql 24.13kb
顶级资源站 » Jetpack全组件实战 开发短视频应用App
常见问题FAQ
- 资源站点会一直更新吗
- 是的,我们会持续更新!
- 可以帮我找资源吗
- 本站免费帮会员找资源,有需要请联系客服