View 体系
View 体系 · androidx.core
View 体系Core 1.20.0-alpha01
Core、AppCompat、RecyclerView 与 ConstraintLayout 等 View 系库的职责边界。
最后更新 2026-08-01
| 库 | 主要职责 | 当前源码版本 |
|---|---|---|
| Core / Core KTX | 平台 API 的兼容封装和 Kotlin 扩展 | 1.20.0-alpha01 |
| AppCompat | 兼容 Activity、主题、Toolbar 与控件 | 1.8.0-rc01 |
| RecyclerView | 大型或动态列表的回收、布局和更新 | 1.5.0-alpha01 |
| ConstraintLayout | 用约束表达复杂 View 布局 | 2.3.0-alpha01 |
| CoordinatorLayout | 子 View 间协作(Behavior、嵌套滚动) | 1.3.0-rc01 |
| DrawerLayout | 侧滑抽屉导航 | 1.3.0-alpha01 |
| SlidingPaneLayout | 列表 + 详情响应式双栏 | 1.3.0-alpha01 |
| SwipeRefreshLayout | 下拉刷新容器 | 1.2.0-rc01 |
| ViewPager2 | 横向/纵向翻页容器 | 1.2.0-alpha01 |
| ViewPager | 传统翻页容器 | 1.1.0-rc01 |
| Preference | 设置页 | 1.3.0-alpha01 |
| ExifInterface | 图片 EXIF 元数据 | 1.4.0-rc01 |
| VectorDrawable | 矢量图 | 1.2.0 |
Core 是许多 AndroidX 库的兼容底座;AppCompat 建立传统 View 应用的 UI 宿主;RecyclerView 和 ConstraintLayout 分别解决重复列表与同屏布局。CoordinatorLayout、DrawerLayout、SlidingPaneLayout、SwipeRefreshLayout 与 ViewPager2 覆盖导航、刷新与双栏布局等常见交互模式。
如果新页面完全使用 Compose,不必为了”保险”把 View 系组件加进来;反过来,维护成熟 View 页面也不需要先整体重写成 Compose 才能继续使用新的 AndroidX 状态和导航库。