Andoird面试知识点+思维导图+结构图解+案例代码
andoird安卓面试
andoird安卓知识点
andoird安卓面试技巧
大学 / andoird
沃野新程 更新日期:2025-07-05 10:08:06
温馨提示:平台所有资源均用用户上传,请自行甄别资源质量,谨防上当受骗。
售后联系方式:3511553835
从小白到大神的蜕变
Andoird面试知识点
思维导图
结构图解
案例代码



ApplicationContext和ActivityContext的区别
BroadcastReceiver,LocalBroadcastReceiver 区别?
Bunder传递对象为什么需要序列化?Serialzable和Parcelable的区别?
Handler,Thread和HandlerThread的差别
SharedPrefrences的apply和commit有什么区别?
Thread,AsyncTask与IntentService的使用场景与特点
Window、Activity、DecorView以及ViewRoot之间的关系
activity的startActivity和context的startActivity区别?
onSaveInstanceState() 与 onRestoreIntanceState()
为什么Dialog不能用Application的Context
如何计算一个Bitmap占用内存的大小,怎么保证加载Bitmap不产生内存溢出?
服务启动一般有几种,服务和activty之间怎么通信,服务和服务之间怎么通信
说说Activity、Intent、Service 是什么关系
AIDL 中的 in out inout oneway关键字
Activity finish之后会立即调用onDestroy吗
Binder框架中ServiceManager的作用
Parcelable和Serializable的区别
Window和WindowManager之间的关系
布局优化之include,merge,ViewStub的使用
CoroutineScope.launch {} 中的异常如何工作?
StateFlow 和 SharedFlow 之间的区别?
async 和 await 不是 Kotlin 中的关键字
kotlin中一等公民是函数,函数也可以作为另一个函数的入参或者返回值,这就是高阶函数
run、let、apply、also、with都是Kotlin官方为我们提供的高阶函数,通常对比着4个操作符,
supervisorScope和coroutineScope
什么时候需要用StateFlow/SharedFlow?
区分 Kotlin 中的 launch / join 和 async / await
启动协程的launch() 和 async() 有什么区别?在某些情况下应该使用哪个?
在Kotlin中,如果一个方法没有声明返回类型,那么它的返回类型会被默认设置为
在java中我们都知道由于编译时的类型擦除,JVM的泛型其实都是假泛型,如下的代码在编译时往往会报错
在高阶函数在调用时总会创建新的Function对象,当被频繁调用,那么就会有大量的对象被创建,除此之外还可能会有基础类型的装箱拆箱问题,不可避免的就会导致性能问题,为此,
实际开发中我们的点击事件、资源获取等都可以使用。好处就不多说了,比如加入防抖,或者获取资源时的捕获异常,都可以减少日后添加需求时的开发量
说说Cold Flow冷流 和Hot Flow热流?
这两个经常会被使用到用来实现变量的延迟初始化,不过二者还是有些区别的
首先委托的概念就是把一个对象的职责委托给另外一个对象,在kotlin中有属性的委托和类的委托。属性的委托比如
版权声明:【资源网】平台全部资源均由用户制作发布,平台无在线支付业务,无任何盈利行为,用户上传时已签《版权责任承诺书》自行承担版权责任,若此资源侵犯了知识产权且您是版权方请发送反馈信件至ankimemory@163.com联系平台,感谢理解!