首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(12章完结)全新版Jetpack进阶提升,系统性落地短视频App

一、为什么有Jetpack?

(12章完结)全新版Jetpack进阶提升,系统性落地短视频App

download:https://www.666xit.com/4111/

Android开展至今现已有很多年了,Android开发的碎片化问题一向存在。Jetpack 是一个由多个组件库组成的套件,目的是协助开发者遵从最佳做法、编写可在各个 Android 体系设备中一致运转的代码,让开发者可将精力集中于真正重要的编码工作。Jetpack的出现代表谷歌标准化开发模式的推进,代表了Android开发的未来大致方向,意味着Android开展现已从碎片化转向统一化。

二、Android jetpack组成

image.png

Architect(架构)

Data Binding :

以声明方法将可调查数据绑定到界面元素,一般和ViewModel合作运用。

Lifecycles :

用于办理Activity和Fragment的生命周期,可协助开发者生成更易于维护的轻量级代码。

LiveData :

在底层数据库更改时告诉视图。它是一个可调查的数据持有者,与惯例observable不同,LiveData是生命周期感知的。

Room :

友爱、流通的访问SQLite数据库。它在SQLite的基础上供给了一个笼统层,答应更强壮的数据库访问。

ViewModel :

以生命周期的方法办理界面相关的数据,一般和DataBinding合作运用,为开发者完成MVVM架构供给了强有力的支撑。

WorkManager :

办理Android的后台的作业,即使使用程序退出或设备重新启动也能够运转可推迟的异步使命。

Navigation :

办理使用内导航处理

Paging :

能够协助开发者一次加载和显现小块数据,按需加载部分数据可削减网络带宽和体系资源的运用。

Foundation(基础)

AppCompat :

协助较低版本的Android体系进行兼容。

Android KTX :

优化了供Kotlin运用的Jetpack和Android平台API。协助开发者以更简洁、更愉悦、更惯用的方法运用Kotlin进行Android开发。

Multidex :

Android分包我多个dex的支撑。

Test :

用于单元和运转时界面测验的Android 测验结构。

Behavior(行为)

DownLoad Manager :

处理长期运转的HTTP下载的体系服务。

Media & Playback :

用于媒体播放和路由(包括Google Cast)的向后兼容API。

Permissions :

用于查看和请求使用权限的兼容性API。

Notification :

供给向后兼容的告诉API,支撑Wear和Auto。

Sharing :

能够更轻松地完成友爱的用户共享操作。

Slices :

切片是一种UI模板,创立可在使用外部显现使用数据的灵敏界面元素。

UI(界面组件)

Animation & Transitions

该结构包括用于常见作用的内置动画,并答应开发者创立自定义动画和生命周期回调。

Auto,Tv&Wear

开发Android Auto使用的组件,供给了适用于所有车辆的标准化界面和用户交互。

Emoji

即使用户没有更新Android体系也能够获取最新的表情符号。

Fragment

组件化界面的基本单位。

Layout

用XML中声明UI元素或者在代码中实例化UI元素。

Palette

从调色板中提取出有用的信息。

三、Android jetpack各个组件库介绍

jetpack之LiveData

Jetpack之ROOM

Jetpack之LifeCycles

Jetpack之Viewmodel

JetPack之Databinding

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OebrBczbSNnlcOZJPFeVuxMA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券