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 应用。
相关推荐
做人不要太理性11 分钟前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云
我命由我1234528 分钟前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
朗迹 - 张伟1 小时前
Tauri2 导出 Android 详细教程
android
lpruoyu2 小时前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
独自破碎E3 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言
李堇6 小时前
android滚动列表VerticalRollingTextView
android·java
Libraeking6 小时前
导航之弦:Compose Navigation 的深度解耦与类型安全
经验分享·android jetpack
lxysbly7 小时前
n64模拟器安卓版带金手指2026
android
游戏开发爱好者810 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
王码码203510 小时前
Flutter for OpenHarmony 实战之基础组件:第三十一篇 Chip 系列组件 — 灵活的标签化交互
android·flutter·交互·harmonyos