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