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 应用。
相关推荐
00后程序员张6 小时前
对比 Ipa Guard 与 Swift Shield 在 iOS 应用安全处理中的使用差异
android·开发语言·ios·小程序·uni-app·iphone·swift
悠哉清闲8 小时前
不同车型drawable不同
android·开发语言
00后程序员张11 小时前
在 iOS 设备上同时监控 CPU、GPU 与内存的方法
android·ios·小程序·https·uni-app·iphone·webview
测试_AI_一辰11 小时前
项目实践笔记 9:打卡/日报Agent项目Bug 修改与稳定性收口(v1.0)
android·开发语言·人工智能·功能测试·ai编程·ab测试
马 孔 多 在下雨11 小时前
Kotlin协程进阶王炸之作-Kotlin的协程到底是什么
android·开发语言·kotlin
冬奇Lab11 小时前
【Kotlin系列15】多平台开发实战:一次编写,多端运行
android·开发语言·kotlin
Dxy123931021611 小时前
告别默认排序:MySQL自定义排序的“炼金术”
android·数据库·mysql
请叫我大虾12 小时前
发现一个jdk中ArrayList的小BUG
android·java·bug
一起养小猫12 小时前
Flutter for OpenHarmony 实战:双控制系统实现(按钮+键盘)
android·flutter·计算机外设·harmonyos
_李小白12 小时前
【Android 美颜相机】第十八天:GPUImageChromaKeyBlendFilter 解析
android·数码相机