安卓App开发 篇二:Android UI和布局

server/2024/9/22 22:51:07/

文章目录

      • 系列文章
      • Jetpack Compose
      • 基本语法
        • 可组合函数
        • 预览
        • 布局元素
        • 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


http://www.ppmy.cn/server/100579.html

相关文章

装配式建筑4.0引领北大屿山医院高效建设 中建海龙科技智启建造新篇章

在全球化浪潮与数字化转型的双重驱动下,中国建筑行业正以前所未有的姿态迈向智能化、高效化的新时代。中国建筑国际集团有限公司与CGTN联合推出的《智慧建造》系列科技纪录片中,将中建海龙科技有限公司(以下简称“中建海龙科技”)…

Hadoop大数据集群搭建

一、虚拟机配置网络 1、配置文件 进入“/etc/sysconfig/network-scripts”目录,查看当前目录下的“ifcfg-ens33”文件 对“ens33”文件进行配置 2、重启网络 systemctl restart network 3、测试网络 Ping www.baidu.com 4、设置虚拟机主机名称 5、绑定主机名和…

Android笔试面试题AI答之Kotlin(9)

文章目录 39.Kotlin中List与MutableList的区别?ListMutableList使用场景示例 40. Kotlin中实现单例的几种常见方式?1. 懒汉式(线程不安全)2. 懒汉式(线程安全)3. 饿汉式4. 双重校验锁(DCL, Doub…

设计模式20-备忘录模式

设计模式20-备忘录 动机定义与结构定义结构 C代码推导优缺点应用场景总结备忘录模式和序列化备忘录模式1. **动机**2. **实现方式**3. **应用场景**4. **优点**5. **缺点** 序列化1. **动机**2. **实现方式**3. **应用场景**4. **优点**5. **缺点** 对比总结 动机 在软件构建过…

Python学习6---高级函数式编程

1. 函数式编程简介 函数式编程(Functional Programming, FP)是一种编程范式,主要基于数学中的函数概念。与面向对象编程(OOP)不同,FP 更关注函数的应用而不是对象的状态。FP 的主要特点包括: **纯函数:**函…

专栏十七:如何选择你的单细胞亚群的分辨率--chooseR

好久没更,没想到还是有小伙伴订阅,那就更一个最近看到的问题 1.缘起 是因为在文章Single-cell RNA sequencing and spatial transcriptomics reveal cancer-associated fibroblasts in glioblastoma with protumoral effects(https://doi.org/10.1172/JCI147087.)中看到 也…

舵机模块学习

舵机是一种根据输入PWM信号占空比来控制输出角度的装置 执行逻辑:PWM信号输入到控制板,给控制版一个指定的目标角度,然后电位器检测输出轴的当前角度,如果大于目标角度,电机反转,小于正转,最终使…

【区块链+乡村振兴】链上云仓智慧动产监管平台 | FISCO BCOS应用案例

2021 年初 ,《中共中央国务院关于全面推进乡村振兴加快农业农村现代化的意见》将“乡村振兴”的重要性提升 到前所未有的战略高度。而随着科技与金融的深度融合,金融行业亦开始步入大数据、云计算、人工智能、区块 链的新技术发展。启动金融科技赋能乡村振兴示范工程…