【Android】Jetpack全组件实战开发短视频应用App(二)

Jetpack 概述

我们这里先介绍下Jetpack,这是它的官网 Jetpack官网.

Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。

Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。

Jetpack主要有四部分组成,基础架构行为页面

在这里插入图片描述

Foundation(基础)

  • AppCompat(向后兼容)
  • Android KTX(编写更加简洁的Kotlin代码)
  • Multidex (多处理dex的问题)
  • Auto(Auto组件)
  • Test(测试)
  • TV(TV)
  • Wear OS by Google(穿戴设备)

Architecture Compinents(架构组件)

  • Data Bingding(数据绑定)
  • Room(数据库)
  • WorkManager(后台任务管家)
  • Lifecycle(生命周期)
  • Navigation(导航)
  • Paging(分页)
  • LiveData(底层数据通知更改视图)
  • ViewModel(以注重生命周期的方式管理界面的相关数据)

Behavior(行为)

  • Download manager(下载给管理器)
  • Media & playback(媒体和播放)
  • Notifications(通知)
  • Permissions(权限)
  • Preferences(偏好设置)
  • Sharing(共享)
  • Slices(切片)

UI(视觉交互)

  • Animation & transitions(动画和过渡)
  • Emoji(标签)
  • Fragment(Fragment)
  • Layout(布局)
  • Palette(调色板)

使用JetPack的好处

  • 1.消除大量重复样板式的代码。
  • 2.简化复杂的任务。
  • 3.提供了强健的向后兼容的能力。
  • 4.加速Android的开发进程。

我们接下来就是使用Jetpack全套组件来开发一款短视频应用,期间也会穿插着介绍下某个组件的使用和原理

发布了87 篇原创文章 · 获赞 319 · 访问量 149万+

猜你喜欢

转载自blog.csdn.net/Greathfs/article/details/105589658