什么是Compose
Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以帮助您简化并加快 Android 界面开发,打造生动而精彩的应用。
Compose的优势
- 更少的代码: 编写代码只需要采用 Kotlin,而不必拆分成 Kotlin 和 XML 部分,所有代码都位于同一文件中(而不是在 Kotlin 和 XML 语言之间来回切换)时,跟踪变得更容易。
- 直观: 利用 Compose,您可以构建不与特定 activity 或 fragment 相关联的小型无状态组件。
- 加速开发: Compose 与您所有的现有代码兼容:您可以从 View 调用 Compose 代码,也可以从 Compose 调用 View。大多数常用库(如 Navigation、ViewModel 和 Kotlin 协程)都适用于 Compose,因此您可以随时随地开始采用。
- 功能强大: Compose 不仅解决了声明性界面的问题,还改进了无障碍功能 API、布局等各种内容。
Compose的上手成本
XML与Compose对比,代码如下:
<LinearLayout android:orientation="vertical">
<TextView android:text="Hello" />
<TextView android:text="World" />
</LinearLayout>
Column {
Text("Hello")
Text("World")
}
通过对比感觉并没有太大的区别,也就是说Compose的上手成本很低(老安卓er狂喜 ),接下来就跟随我一起编写一个简单的登录页面吧。
将 Jetpack Compose 添加到应用中
为了您能正常运行本项目,请使用 原文地址:https://blog.csdn.net/weixin_61845324 版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。Android Studio Chipmunk (2021.2.1)