https://www.zhihu.com/question/515156409/answer/3122446594
https://juejin.cn/post/7103336251645755429?searchId=202502072304248333ED40A0C81FF1ABDD
Compose 面试题
- Jetpack Compose有了解吗?和传统Android UI有什么不同?
- DisposableEffect、SideEffect、LaunchedEffect之间的区别?
- pointer事件在各个Composable function之间是如何处理的?
- 自定义Layout?
- CompositionLocal起什么作用?staticCompositionLocalOf和compositionLocalOf有什么区别?
- Composable function的状态是如何持久化的?
- LazyColumn是如何做Composable function缓存的?
- 如何解决LazyColumn和其他Composable function的滑动冲突?
- @Composable的作用是什么?
- Jetpack Compose是用什么渲染的?执行流程是怎么样的?与flutter/react那样做diff有什么区别/优劣?
- Jetpack Compose多线程执行是如何实现的?
- 什么是有状态的 Composable 函数?什么是无状态的 Composable 函数?
- Compose 的状态提升如何理解?有什么好处?
- 如何理解 MVI 架构?和 MVVM、MVP、MVC 有什么不同的?
- 在 Android 上,当一个 Flow 被 collectAsState,应用转入后台时,如果这个 Flow 再进行更新,对应的 State 会不会更新?对应的 Composable 函数会不会更新?