Android Jetpack的组成

Android jetpack的组成

由以下四部分

Foundation:基础

Architecture:体系结构

UI:视觉交互

Behavior:行为

而Android Jetpack采用的是组件化的方式,这样的好处就是每个组件都是相对独立的,也就是说每个组件都是可以被单独使用和构建的。这样就十分的灵活,我们可以根据我们自己的项目选择我们想要的功能或者是适于我们应用程序的功能。

Architecture Compinents(架构组件)

架构组件包括

Data Bingding(数据绑定)

Room(数据库)

WorkManager(后台任务管家)

Lifecycle(生命周期)

Navigation(导航)

Paging(分页)

Data Binding(数据绑定)

LiveData(底层数据通知更改视图)

ViewModel(以注重生命周期的方式管理界面的相关数据)

Foundation(基础)

AppCompat(向后兼容)

Android KTX(编写更加简洁的Kotlin代码)

Multidex (多处理dex的问题)

Test(测试)

Behavior(行为)

Download manager(下载给管理器)

Media & playback(媒体和播放)

Notifications(通知)

Permissions(权限)

Preferences(偏好设置)

Sharing(共享)

Slices*切片(

UI(视觉交互)

Animation & transitions(动画和过渡)

Auto(Auto组件)

Emoji(标签)

Fragment(Fragment)

Layout(布局)

Palette(调色板)

TV(TV)

Wear OS by Google(穿戴设备)

使用JetPack的好处

1.消除大量重复样板式的代码。

2.简化复杂的任务。

3.提供了强健的向后兼容的能力。

4.加速Android的开发进程。


总结

  1. 新手入门优先掌握 Lifecycle、ViewModel、LiveData、RecyclerView、Room 这些核心组件,搭建基础的 MVVM 架构应用。
  2. 目前 Google 推荐优先使用 Jetpack Compose 进行 UI 开发,搭配 Hilt、Navigation Compose 等组件构建现代 Android 应用。
相关推荐
shandianchengzi15 分钟前
【科普】安卓|安卓手机上如何简便实现Ctrl+Z(需要键盘或一台Windows电脑)
android·windows·智能手机·计算机外设·安卓·科普·记录
赏金术士8 小时前
Compose 教学项目
android·kotlin·compose
晓梦林8 小时前
ximai靶场学习笔记
android·笔记·学习
十六年开源服务商12 小时前
2026服务器配置优化与WordPress运维实战指南
android·运维·服务器
音视频牛哥14 小时前
大牛直播SDK(SmartMediaKit)Android平台Unity3D RTSP/RTMP播放器集成实践
android·unity3d·rtsp播放器·rtmp播放器·unity3d rtmp播放器·安卓unity rtsp播放器·安卓unity rtmp播放器
w1wi14 小时前
安卓抓包完全指南(一):从入门到 SSL Pinning 绕过
android·网络协议·ssl
aqi0016 小时前
一文理清 HarmonyOS 6.0.2 涵盖的十个升级点
android·华为·harmonyos·鸿蒙·harmony
赏金术士17 小时前
Jetpack Compose 状态提升(State Hoisting)完全指南
android·kotlin·compose
BoomHe17 小时前
git Rebase 为任意一笔提交补上 Change-Id
android·git·android studio