栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android Jetpack Compose会成为后浪把 Android xml 布局文件拍在沙滩上吗

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android Jetpack Compose会成为后浪把 Android xml 布局文件拍在沙滩上吗

在New Project中选择 Empty Compose Activity,就可以创
建一个Compose项目了

创建完成之后,按照接触新东西的规矩,从Hello world开始,写第一个界面吧

Hello World

创建一个Hello world文本的代码十分简单,如下:

@Composable

fun ShowHelloWorld() {

Text(text = “Hello world”)

}

上面的代码就被称为可组合项,和Compose的意思一致。特点是由@Compose注解进行修饰。一般,函数名的首字母大写

函数体中由绘制UI的语句组成,此处创建了一个文本

将ShowHelloWorld放入setContentView中,run之后就可以显示在屏幕上了

Preview功能

在开发过程中,Compose提供了预览功能,需要再次创建一个可组合项,同时增加@Preview注解,如下:

@Preview

@Composable

fun Preview() {

ShowHelloWorld()

}

即可在右侧看到样式

![(https://upload-images.jianshu.io/upload_images/25222288-82b0ad4607d2dbed.image?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

但是,有一点想让人吐槽,每次修改代码后,都需要重新build refresh。

一些小技巧


修改预览的背景色

对@Preview的参数进行设置,将背景色修改为绿色

@Preview(showBackground = true,backgroundColor = 0xff00ff00)

展现状态栏

如果觉得Preview没有带来整体感,可以将状态栏加入到Preview中

@Preview(showSystemUi = true)

效果如下:

是之前那熟悉的感觉了

熟悉了Compose之后,回过头看一下标题,xml布局的路走到尽头了吗,目前来看,还没有,不过,随着Compose的日渐成熟,xml布局的离场可能只是时间的问题。

回头看Android开发的发展过程,每次革新,都是充满大量的阻力的,前有Android Studio代替eclipse,现有Kotlin代替Java,无不经历漫长的过程。而这次,声明式编程代替传统的布局渲染模式,定会经历一个艰难的过程,可能Compose也会夭折,但是趋势我觉得是不可逆的,拥抱变化吧。

最后


小编在网上收集了一些 Android 开发相关的学习文档、面试题、Android 核心笔记等等文档,希望能帮助到大家学习提升,如有需要参考的可以直接去我 CodeChina地址:https://codechina.csdn.net/u012165769/Android-T3 访问查阅。


deChina地址:https://codechina.csdn.net/u012165769/Android-T3**]( ) 访问查阅。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/716041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号