Compose 面试题

news/2025/2/8 17:06:17 标签: composer

 https://www.zhihu.com/question/515156409/answer/3122446594

https://juejin.cn/post/7103336251645755429?searchId=202502072304248333ED40A0C81FF1ABDD

Compose 面试题

  1. Jetpack Compose有了解吗?和传统Android UI有什么不同?
  2. DisposableEffect、SideEffect、LaunchedEffect之间的区别?
  3. pointer事件在各个Composable function之间是如何处理的?
  4. 自定义Layout?
  5. CompositionLocal起什么作用?staticCompositionLocalOf和compositionLocalOf有什么区别?
  6. Composable function的状态是如何持久化的?
  7. LazyColumn是如何做Composable function缓存的?
  8. 如何解决LazyColumn和其他Composable function的滑动冲突?
  9. @Composable的作用是什么?
  10. Jetpack Compose是用什么渲染的?执行流程是怎么样的?与flutter/react那样做diff有什么区别/优劣?
  11. Jetpack Compose多线程执行是如何实现的?
  12. 什么是有状态的 Composable 函数?什么是无状态的 Composable 函数?
  13. Compose 的状态提升如何理解?有什么好处?
  14. 如何理解 MVI 架构?和 MVVM、MVP、MVC 有什么不同的?
  15. 在 Android 上,当一个 Flow 被 collectAsState,应用转入后台时,如果这个 Flow 再进行更新,对应的 State 会不会更新?对应的 Composable 函数会不会更新?

http://www.niftyadmin.cn/n/5845126.html

相关文章

青龙面板部署定时脚本自动化运行

1. 青龙面板 1.1. 创建并启动容器 docker run -dit \-v $PWD/ql/data:/ql/data \-p 5700:5700 \-e QlBaseUrl"/" \-e QlPort"5700" \--name qinglong \--hostname qinglong \--restart unless-stopped \whyour/qinglong:2.17.111.2. 查看容器是否启动成功…

golang 开启HTTP代理认证

内部网路不能直接访问外网接口,可以通过代理发送HTTP请求。 HTTP代理服务需要进行认证。 package cmdimport ("fmt""io/ioutil""log""net/http""net/url""strings" )// 推送CBC07功能 func main() {l…

DeepSeek Window本地私有化部署

前言 最近大火的国产AI大模型Deepseek大家应该都不陌生。除了在手机上安装APP或通过官网在线体验,其实我们完全可以在Windows电脑上进行本地部署,从而带来更加便捷的使用体验。 之前也提到过,本地部署AI模型有很多好处,比如&…

【排序算法】桶排序

不能排序负数,适合数据较小但数据量较大的时候使用。 定义了0-9十个桶,先排序个位,向高位排序首先,拿到数值后,先看个位,个位是几就放到对应的桶,以队列的形式进行排列。从0-9取出数据&#xff…

1、k8s基本概念

k8s概述 用于自动部署,自动扩展和管理“容器化应用程序”的开源系统。k8s是google基于go语言开发的自动化运维管理容器。 k8s的全称:kubernetes k8s的版本:1.20------------用的最多的版本,1.18-1.21(1.24---------…

深浅拷贝~

深浅拷贝:直接赋值给的是地址,如果修改赋值后的变量,实际上连同原变量的值一并修改了。 浅拷贝 展开运算符 {...obj} 拷贝对象 Object.assign(新,旧) 深拷贝 递归:自己调用自己 以下实际是浅拷贝 递归调用处理数组问题…

从零开始:CentOS 7系统中Docker的安装与卸载全记录

准备工作 检查系统环境,确认你的操作系统是CentOS 7,并且处于最新状态(包括更新软件包) 使用cat命令来查看/etc/centos-release文件的内容。这个文件包含了CentOS操作系统的版本信息。 打开终端。输入以下命令并按下回车键&…

web前端对于后台界面的开发(综合运用)

<!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>后台管理系统首页</title><link rel"…