人走丿茶凉 2019-11-19
之前不久的Google I/O 2019大会上宣布Kotlin成为Android 开发首选语言,Jetpack的API和功能也将在Kotlin中提供,并且Google在当天开源了Jetpack Compose
AndroidX包含了Google最新的一系列组件,Jetpack Compose也在其中,还处于pre-alpha版本。因此无法用gradle依赖项,而是需要从源代码下载并安装使用,这个简直崩溃,本来想写个demo的 ,一看这个依赖估计有3GB,暂时放弃了,下一篇再说
官方Jetpack Compose编译介绍
Compose是基于Kotlin开发的响应式UI工具包。看起来非常类似于目前跨平台的UI框架,例如ReactNative,Flutter。
目前的Android UI框架自2008年以来就一直在被使用,随着时间的推移,Google想通过Jetpack Compose以现代组件化理念开始尝试全新的UI构建模式。看下官方设计的核心原则:
总结如下:
Compose目标在于更简单的创建隔离和可重用组件,从而帮助开发人员专注于创建出色的用户体验,而不是在开发中需要关注如何改进View和Fragment以视图的层次结构。