摘录


Intro
Jetpack Compose is a suite of libraries within the AndroidX ecosystem. For more information, see our project page

Syntax Jetpack Compose uses composable functions instead of XML layouts to define UI components. You can see this in action in the demos, like androidx.ui.material.demos.ButtonDemo.kt. More information can be found in the compiler README.

You may notice some parts of the codebase use an XML-like syntax. This was an exploration done early on in the project, and we have since decided to move away from it. Usages of this syntax will eventually be converted to use the standard kotlin DSL instead.

点评

看来xml的layout很快就会丢进垃圾堆里去了,使用DSL描述确实更有趣,这得益于kotlin语言的特性。

原文

点击这里查看原文

其它

本帖内容由21QA云收藏工具自动生成,欢迎使用。

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055

asked 08 Jul, 16:42

%E8%B7%AF%E4%BA%BA%E7%94%B2's gravatar image

路人甲
131590684878


google io google is truely awesome!

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055
permanent link

answered 08 Jul, 17:23

admin's gravatar image

admin
11691421

kotlin vs java

『Kotlin 可以呀,Kotlin 有个特性叫 Smart-Cast,你写的代码就可以像这样:

 if(view is ViewGroup){
     view.addView(child) // 现在 Kotlin 已经知道 view 是 ViewGroup 类型了!
 }
咋样,厉害吧?』亚瑟一脸神气的表情。
系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055
permanent link

answered 09 Jul, 09:32

admin's gravatar image

admin
11691421

编辑于 09 Jul, 09:33

Your answer
toggle preview

powered by O*S*Q*A

粤ICP备14040061号-1