当前位置: 首页 > news >正文

安卓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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot使用Template请求http接口
  • 【Datawhale X 魔搭 】AI夏令营第四期大模型方向,Task1:智能编程助手(持续更新)
  • 【前端】NodeJS:包管理工具
  • vue2 使用axios 请求后台返回文件流导出为excel
  • PHP Objiect Injection
  • 大数据_SQL_5min访问达到100次的用户
  • DataLoader 的基本用法
  • go post请求,参数是raw json格式,response是固定结构。
  • 编程-设计模式 10:外观模式
  • 获取客户端真实IP
  • 以树莓集团的视角:探索AI技术如何重塑数字媒体产业发展
  • LSPosed模块开发第一篇
  • Summernote 富文本编辑器的内容变成只读模式
  • 开源免费的wiki知识库
  • 服务器虚拟内存是什么?虚拟内存怎么设置?
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [Vue CLI 3] 配置解析之 css.extract
  • Angular 响应式表单 基础例子
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • mongo索引构建
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • springboot_database项目介绍
  • 阿里云Kubernetes容器服务上体验Knative
  • 分享一份非常强势的Android面试题
  • 精彩代码 vue.js
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何胜任知名企业的商业数据分析师?
  • 如何实现 font-size 的响应式
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 我感觉这是史上最牛的防sql注入方法类
  • 怎样选择前端框架
  • 《码出高效》学习笔记与书中错误记录
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • (2)STM32单片机上位机
  • (7)STL算法之交换赋值
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (分布式缓存)Redis哨兵
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (回溯) LeetCode 40. 组合总和II
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (四)stm32之通信协议
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)详解PHP处理密码的几种方式
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .htaccess 强制https 单独排除某个目录
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Standard 的管理策略
  • .NET项目中存在多个web.config文件时的加载顺序
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题