首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android面试锦集
AntDream
创建于2024-05-07
订阅专栏
Android面试的方方面面
等 160 人订阅
共198篇文章
创建于2024-05-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
鸿蒙? 车载?Flutter? React Native? 为什么我劝你三思,说点不一样的
引言 当今信息技术领域日新月异,各种新技术和新平台层出不穷。鸿蒙(HarmonyOS)、Flutter、以及车载应用开发如今备受瞩目,对于希望提升技能的开发者来说,一味地追逐最新技术也许并不是最佳策略
Android面试题之Kotlin Flow的collect和collectLatest有什么区别?
在Kotlin协程库中,collect和collectLatest是用于收集流数据的两种不同操作。理解它们的区别,将有助于确保在处理流数据时的效率和行为符合预期。
Kotlin中的StateFlow和SharedFlow有什么区别?
在Kotlin的协程库kotlinx.coroutines中,StateFlow和SharedFlow是两种用于处理事件流的API,它们有相似之处,但在设计上的初衷和内在机制上有明显区别。
Android TextView的textDirection属性和右对齐不生效问题
在Android中,TextView的默认文本方向(textDirection)和布局方向(layoutDirection)通常是基于应用的整体配置以及设备的区域设置(locale)自动决定的。
Android面试题之Kotlin中的内联函数
在Kotlin中,内联函数(inline functions)是一种特殊的函数,通过编译器将函数的调用直接替换为函数体,从而减少函数调用的额外开销。内联函数通常用来优化高阶函数(以函数作为参数的函数)
Android面试题之Kotlin 协程的挂起、执行和恢复过程
协程的挂起、执行和恢复过程到底是怎么样的? 协程(Coroutine)的挂起和恢复机制是其高效管理并发性的核心。这些过程涉及多个关键步骤,包括状态和上下文的保存、释放线程控制权、以及恢复时的通知等。
Android面试题之Kotlin协程到底是什么?它是线程吗?
协程是什么? 协程是线程吗?是线程池的线程?是轻量级的线程? 实际上,可以非常肯定的说,协程不是线程! 我们反过来想,如果协程是线程,那么咱们怎么让一个线程挂起呢? 那既然协程不是线程,那又为什么常说
Android面试题之Jetpack的三大核心组件
ViewModel 和 LiveData 是 Android Jetpack 组件库中的两个核心组件,它们能帮助开发者更有效地管理 UI 相关的数据,并且能够在配置变更(如屏幕旋转)时保存和恢复 UI
为什么建议大家加快拥抱Kotlin,说点不一样的
Kotlin自2017年起被Google正式宣布为Android的编程语言之一,随后在2019年进一步宣布Kotlin为Android的首选语言,普及速度逐渐加快,越来越多的公司和项目在引入Kotli
Android面试题之Kotlin常见集合操作技巧
list 创建和修改 不可变list,listOf 创建和修改可变list,mutableList 遍历和解构 forIn,forEach,forEachIndexed 用下划线_来跳过不需要的元素
Android面试题之Kotlin泛型和reified关键字
泛型in和out关键字 reified关键字 和inline一起使用,reified关键字能帮你检查泛型的参数类型。kotlin不允许对泛型参数T做类型检查,因为泛型参数类型会被类型擦除
Android面试题之Kotlin扩展函数和apply函数详解
扩展函数 扩展可以在不直接修改类定义的情况下增加类功能 扩展可以用于自定义类,也可以用于标准函数 和继承相似,扩展也能共享类行为,在无法接触某个类定义,或者某个类没有使用open修饰符,导致无法继承它
Android面试题之Kotlin中的object关键字和companion伴生对象
object 单例类对象 修饰对象表达式 companion伴生对象 将某个对象的初始化和一个类实例捆绑在一起 一个类里只能有一个伴生对象 伴生对象只有一个,哪怕类初始化多次 只有在类实例化或是调用伴
Android面试题 之 Kotlin DataBinding 图片加载和绑定RecyclerView
定义BindingAdapter 布局里处理 activity里传入图片的链接 BindingAdapter中同时定义多个参数 绑定RecyclerView 主要是adapter 布局绑定主要是在子布
Android面试题 之Kotlin Jetpack DataBinding
让布局文件承担了部分原本属于页面的工作,使页面与布局耦合度进一步降低 应用 需要在build.gradle中开启DataBinding activity中设置 然后布局里面改为databinding布
Android面试题之Kotlin的几种常见的类
初始化的顺序 主构造函数里声明的属性 类级别的属性赋值 init初始化块里的属性赋值和函数调用 次构造函数里的属性赋值和函数调用 延迟初始化 lateinit关键字用来延迟初始化 isInitiali
Android面试题之Kotlin函数式编程中包含的三大类函数
三大类函数 函数式编程中函数包含三大类函数:变换、过滤和合并 变换类函数---flatMap函数,合并函数 ---zip,序列
Android面试题之Kotlin的apply、let、also、run函数
apply apply函数可以看作是一个配置函数,可以传入一个接收者,然后调用一系列函数来配置以便使用,如果提供lambda给apply函数执行,将返回配置好的接收者 apply能让每个配置函数都作用
Android面试题之Kotlin和Java之间互操作
互操作性和可空性 要注意Java中所有类型都是可空的 String!表示平台数据类型 类型映射 kotlin代码运行时,所有的映射类型都会重新映射回对应得Java类型
Android面试题之Kotlin多路复用和并发
多路复用 await 多路复用 两个API分别从网络和本地缓存取数据,期望哪个先返回就先用哪个 能被select的事件都是SelectClauseN类型
下一页