Jetpack全组件实战 开发短视频应用App

作者 : 四哥 本文共4370个字,预计阅读时间需要11分钟 发布时间: 2021-07-13 共435人阅读

课程介绍:

课程为某课网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

 

钻石免费 永久钻石免费

已有0人支付

资源来源于网络,仅限购买正版前临时了解,版权归原作者所有,请下载后24小时内自行删除。如有需要,请购买正版。若有侵权,请联系我们,我们会操作删除。 QQ:3347185632 微信:ziyuantop911 邮箱:ziyuantop@163.com
顶级资源站 » Jetpack全组件实战 开发短视频应用App

常见问题FAQ

资源站点会一直更新吗
是的,我们会持续更新!
可以帮我找资源吗
本站免费帮会员找资源,有需要请联系客服