Kotlin使用Jectpack的Compose组件--基础环境构建
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组件--基础环境构建相关推荐
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
- Django之入门 CMDB系统 (一) 基础环境
Django之入门 CMDB系统 (一) 基础环境前言作者: 何全,github地址: https://github.com/××× QQ交流群: 62-01-76-50-1 通过此教程完成从 ...
- (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助. 本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LT ...
- OpenStack 的部署T版(一)——基础环境配置
目录 一.资源规划 二.基础环境配置 1.修改添加NAT网卡配置 2.防火墙.核心防护.主机名 3.配置在线源 4.基础环境依赖包 5.VMnet1网卡配置参数 6.配置映射 7.免交互 8.时间同步 ...
- typescript+react+antd基础环境搭建
typescript+react+antd基础环境搭建(包含样式定制) tsconfig.json 配置 // 具体配置可以看上面的链接 这里module moduleResolution的配置都会影 ...
- SpringBoot2 整合Nacos组件,环境搭建和入门案例详解
本文源码:GitHub·点这里 || GitEE·点这里 一.Nacos基础简介 1.概念简介 Nacos 是构建以"服务"为中心的现代应用架构,如微服务范式.云原生范式等服务基础 ...
- Hadoop高可用集群搭建-1、服务器等基础环境配置
1. 服务器集群 hostname IP user password path os spark01 192.168.0.201 hadoopadmin java home/hadoopadmin U ...
- 微服架构基础设施环境平台搭建 -(一)基础环境准备
微服架构基础设施环境平台搭建 -(一)基础环境准备 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务中心,在此基础之上构建业务中台,并通过Jekin ...
- 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)
换了 M2 芯片的 Mac,以前 x86 版本的 Linux 大数据集群基础环境搭建在 ARM 架构的虚拟机集群上有些用不了了,现在重新写一份基于 ARM 架构的,少数不兼容之外其他都差不多,相当 ...
最新文章
- 李德毅:“反用驾驶脑”测认知能力,谁说酒驾一定违规?
- 大学物理光学思维导图_思维导图走进新华百货现代物流
- 中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...
- webpack超详细配置
- androidx86 9.0下载_Surface pro 安装 android x86/chrome OS
- 操作系统原理(三)操作系统用户界面
- 【jszip3.2.1 解压文件乱码】
- 系统架构设计笔记(19)—— 网络存储技术
- Java常用命令:jps、jstack、jmap、jstat(带有实例教程)
- Office等套件一键下载安装和谐
- 【复盘】如何写一份教程?
- 【计算机网络】PPP和PPPoE协议
- 3D打印切片软件cura的使用方法
- idea 右侧的maven没有dependencies
- LeetCode 1-10 题 3、4、5、7、9、10
- 阿里云服务器以及CDN支持IPV6的方法
- 计算机二战一个双非学校怎样,双非二战学长成功调剂985:看他的调剂院校选择!...
- Python 知识整理
- SAP FICO会计本年利润结转
- 秒杀所有区间相关问题
热门文章
- MFC调试开源框架(Hight-Speed Charting)问题记录
- idea创建module项目
- 四年级计算机课教学安排,信息技术课教学计划
- Java项目:微信小程序商城+后台管理系统(java+SSH+JSP+jQuery+Mysql)
- [记录]Git仓库迁移
- mysql wm concat_wm_concat 多行字符串拼接(示例代码)
- 王峰写给火星财经和共识实验室内部微信群的一封信
- 824. 山羊拉丁文(模拟)
- 艾瑞:Foursquare引领地位社交网络 中国刚起步
- CF#333(Div2) C. The Two Routes(最短路)