Jetpack Compose
Google于2021年正式发布的Android声明式UI框架,代表从传统View体系向现代响应式范式的转变,支持State Hoisting、MaterialTheme等现代UI开发模式
时间轴 (近 90 天)
Compose Multiplatform 是 JetBrains 基于 Jetpack Compose 开发的跨平台 UI 解决方案,其 iOS 目标直到 2024 年才进入 Beta 阶段
Jetpack Compose是Google于2019年在I/O大会上首次公开的Android原生UI工具包
Jetpack Compose于2021年正式发布1.0稳定版
Jetpack Compose采用声明式编程范式,与Android传统的XML布局+命令式View体系形成根本性差异
Jetpack Compose底层基于Kotlin编译器插件实现,通过@Composable注解标记UI函数,利用智能重组机制仅重新执行状态变化影响到的UI部分
Google Play Store是Google用Jetpack Compose重构的第一个大型应用
大型应用采用渐进式迁移的做法可以逐屏幕、逐模块地替换UI体系,新功能用Compose编写,老功能在重构时迁移
两套UI体系共存期间会带来额外复杂度,包括主题一致性、导航栈管理、性能监控工具链的适配
React在Web端率先证明了声明式UI范式的可行性,随后Flutter、SwiftUI和Jetpack Compose相继将其引入移动端
Google Compose团队成员在访谈中称选择Play Store作为首个Compose应用是双方都极具勇气的决定
还有 1 条时间轴事件
全部知识事实 (11)
Compose Multiplatform 是 JetBrains 基于 Jetpack Compose 开发的跨平台 UI 解决方案,其 iOS 目标直到 2024 年才进入 Beta 阶段
50%待验证Jetpack Compose是Google于2019年在I/O大会上首次公开的Android原生UI工具包
50%待验证Jetpack Compose于2021年正式发布1.0稳定版
50%待验证Jetpack Compose采用声明式编程范式,与Android传统的XML布局+命令式View体系形成根本性差异
50%待验证Jetpack Compose底层基于Kotlin编译器插件实现,通过@Composable注解标记UI函数,利用智能重组机制仅重新执行状态变化影响到的UI部分
50%待验证Google Play Store是Google用Jetpack Compose重构的第一个大型应用
50%待验证大型应用采用渐进式迁移的做法可以逐屏幕、逐模块地替换UI体系,新功能用Compose编写,老功能在重构时迁移
50%待验证两套UI体系共存期间会带来额外复杂度,包括主题一致性、导航栈管理、性能监控工具链的适配
50%待验证React在Web端率先证明了声明式UI范式的可行性,随后Flutter、SwiftUI和Jetpack Compose相继将其引入移动端
50%待验证Compose提供了与传统View体系的双向互操作能力,通过ComposeView可在XML布局中嵌入Compose组件,通过AndroidView可在Compose中使用传统View
50%待验证Google Compose团队成员在访谈中称选择Play Store作为首个Compose应用是双方都极具勇气的决定
50%