安卓App开发 篇二:Android UI和布局
文章目录
- 系列文章
- Jetpack Compose
- 基本语法
- 可组合函数
- 预览
- 布局元素
- 基于槽位(slot-based)的布局
- 横屏处理
- 实现布局设计
- 布局检查器工具
- Material Design
- 使用字符串等资源
- 列表和动画
- LazyColumn 和 LazyRow
- remember 和 mutableStateOf
- 事件
- mutableStateOf
- remember
- 局部更新
- 组件(官方文档)
- 进阶技术
- 界面架构
- 教程:[构建 Compose 界面](https://developer.android.google.cn/develop/ui/compose/architecture?hl=zh-cn)
- 状态提升
- 教程:[状态和附带效应](https://developer.android.google.cn/codelabs/jetpack-compose-advanced-state-side-effects?hl=zh-cn)
- 可观察的可变列表
- ViewModel
- 应用布局
- 教程:[导航组件](https://developer.android.google.cn/codelabs/jetpack-compose-navigation?hl=zh-cn)
- 教程:[自适应应用](https://codelabs.developers.google.cn/jetpack-compose-adaptability?hl=zh-cn)
- 教程:[Compose for Wear OS Codelab](https://developer.android.google.cn/codelabs/compose-for-wear-os?hl=zh-cn)
- 主题
- 教程 :[使用 Material 3 设置主题](https://developer.android.google.cn/codelabs/jetpack-compose-theming?hl=zh-cn)
- 文本和排版
- 图片和图形
- 动画
- 教程:[Animation API](https://developer.android.google.cn/codelabs/jetpack-compose-animation?hl=zh-cn)
- 无障碍
- 教程 :[使用 Jetpack Compose 改进应用的无障碍功能](https://developer.android.google.cn/codelabs/jetpack-compose-accessibility?hl=zh-cn)
- 轻触和输入
- 性能
- 样式指南
- 测试Compose
- 从View迁移到Compose
- 教程:[从View迁移到Jetpack Compose](https://developer.android.google.cn/codelabs/jetpack-compose-migration?hl=zh-cn)
- 利用系统功能
- 窗口边衬区(状态栏和系统导航栏)
- 刘海屏
- 画中画
- 创建widget
- 快速搭建界面原型
- Android快速指南(Android Quick Guides)
系列文章
安卓App开发 篇一:从零开始构建第一个Android应用
(计划)
Android UI和布局
Android SDK和API
AI伴侣Gemini(旧名:Studio Bot)
签名和打包
Jetpack Compose
Jetpack Compose 是用于构建 Android 界面的新款工具包。Compose 使用更少的代码、强大的工具和直观的 Kotlin 功能,可以帮助您简化并加快 Android 界面开发。借助 Compose,您可以通过定义一组函数来构建界面,这些函数称为可组合函数,它们会接受数据并描述界面元素。
官网:https://developer.android.google.cn/develop/ui?hl=zh-cn
文档地址:https://developer.android.google.cn/develop/ui/compose/documentation?hl=zh-cn
基本语法
可组合函数
在 Comp