Compose组件的使用

前言

Compose环境的搭建

环境搭建

Android Studio版本需要升级,目前本人使用的版本是Android Studio Arctic Fox | 2020.3.1 Patch 2

需要支持kotlin

 classpath "com.android.tools.build:gradle:7.0.2"classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"

最低支持版本

 defaultConfig {minSdk 21}

支持配置Compse

buildFeatures {// 支持 Jetpack Composecompose true}

kotlin 相关参数配置

    kotlinOptions {jvmTarget = "1.8"// 启用新的 jvm IR useIR = true}

Jetpack compose 相关参数配置

 composeOptions {//kotlin 额外编译版本 和Jetpack Compose 版本一致kotlinCompilerExtensionVersion compose_version}

Jetpack compose 相关依赖

// 基础组件implementation "androidx.compose.ui:ui:$compose_version"// Material Design 组件相关实现implementation "androidx.compose.material:material:$compose_version"// ui相关工具,比如视图预览implementation "androidx.compose.ui:ui-tooling:$compose_version"

上面的配置当然也可使用Android Studio 新建Empty Compose Activity项目自动配置

如果有Flutter的基础,会发现Compose的UI组件和Flutter的组件基本是一样的风格,学好了Compose的组件在学习Flutter的UI编写基本毫无阻碍

Kotlin使用Jectpack的Compose组件--基础环境构建相关推荐

  1. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  2. Django之入门 CMDB系统 (一) 基础环境

    Django之入门 CMDB系统  (一) 基础环境前言作者: 何全,github地址: https://github.com/×××    QQ交流群: 62-01-76-50-1 通过此教程完成从 ...

  3. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建

    在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助. 本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LT ...

  4. OpenStack 的部署T版(一)——基础环境配置

    目录 一.资源规划 二.基础环境配置 1.修改添加NAT网卡配置 2.防火墙.核心防护.主机名 3.配置在线源 4.基础环境依赖包 5.VMnet1网卡配置参数 6.配置映射 7.免交互 8.时间同步 ...

  5. typescript+react+antd基础环境搭建

    typescript+react+antd基础环境搭建(包含样式定制) tsconfig.json 配置 // 具体配置可以看上面的链接 这里module moduleResolution的配置都会影 ...

  6. SpringBoot2 整合Nacos组件,环境搭建和入门案例详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.Nacos基础简介 1.概念简介 Nacos 是构建以"服务"为中心的现代应用架构,如微服务范式.云原生范式等服务基础 ...

  7. Hadoop高可用集群搭建-1、服务器等基础环境配置

    1. 服务器集群 hostname IP user password path os spark01 192.168.0.201 hadoopadmin java home/hadoopadmin U ...

  8. 微服架构基础设施环境平台搭建 -(一)基础环境准备

    微服架构基础设施环境平台搭建 -(一)基础环境准备 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务中心,在此基础之上构建业务中台,并通过Jekin ...

  9. 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)

      换了 M2 芯片的 Mac,以前 x86 版本的 Linux 大数据集群基础环境搭建在 ARM 架构的虚拟机集群上有些用不了了,现在重新写一份基于 ARM 架构的,少数不兼容之外其他都差不多,相当 ...

最新文章

  1. 李德毅:“反用驾驶脑”测认知能力,谁说酒驾一定违规?
  2. 大学物理光学思维导图_思维导图走进新华百货现代物流
  3. 中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...
  4. webpack超详细配置
  5. androidx86 9.0下载_Surface pro 安装 android x86/chrome OS
  6. 操作系统原理(三)操作系统用户界面
  7. 【jszip3.2.1 解压文件乱码】
  8. 系统架构设计笔记(19)—— 网络存储技术
  9. Java常用命令:jps、jstack、jmap、jstat(带有实例教程)
  10. Office等套件一键下载安装和谐
  11. 【复盘】如何写一份教程?
  12. 【计算机网络】PPP和PPPoE协议
  13. 3D打印切片软件cura的使用方法
  14. idea 右侧的maven没有dependencies
  15. LeetCode 1-10 题 3、4、5、7、9、10
  16. 阿里云服务器以及CDN支持IPV6的方法
  17. 计算机二战一个双非学校怎样,双非二战学长成功调剂985:看他的调剂院校选择!...
  18. Python 知识整理
  19. SAP FICO会计本年利润结转
  20. 秒杀所有区间相关问题

热门文章

  1. MFC调试开源框架(Hight-Speed Charting)问题记录
  2. idea创建module项目
  3. 四年级计算机课教学安排,信息技术课教学计划
  4. Java项目:微信小程序商城+后台管理系统(java+SSH+JSP+jQuery+Mysql)
  5. [记录]Git仓库迁移
  6. mysql wm concat_wm_concat 多行字符串拼接(示例代码)
  7. 王峰写给火星财经和共识实验室内部微信群的一封信
  8. 824. 山羊拉丁文(模拟)
  9. 艾瑞:Foursquare引领地位社交网络 中国刚起步
  10. CF#333(Div2) C. The Two Routes(最短路)