一、简单介绍:
Compose UI 解释为声明式UI、目的就是要取代xml、解放双手。
官方介绍:https://developer.android.com/jetpack/compose。
如果不理解声明式UI建议花五分钟视频了解下:https://www.bilibili.com/video/BV1c5411K75r
相信对你会很有帮助
前言:能被jetpack放到一个单独的lable里、可见Google对它的重视、它不在是某个单独的库、而是一套框架、或许未来将会终结xml的时代!

二、代码及预览
编译器预览图:

看着像flutter? 是的很像、但是写法要比flutter更友好、得益于KT的加持,有些童鞋会问 这不就是new一个对象吗? 答案是否定的、他是个函数(Image、Text、Column)、至于底层用的什么就再讨论了、但是可以肯定的告诉你、底层不是New ImageView()或Text().....来做的。日后再研究吧!
相关代码:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
NewsStore()
}
}
@Composable
fun NewsStore() {
//MaterialTheme 可由可无、对布局基本没影响
MaterialTheme {
/**
* Column 默认垂直排列
* horizontalAlignmen

本文介绍 Jetpack Compose 的基本概念与使用方法,通过一个简单的实例展示如何构建声明式 UI,并提供环境配置指导。
最低0.47元/天 解锁文章
2391

被折叠的 条评论
为什么被折叠?



