目录

Android进阶面试题整理(持续更新)

目录
  • 更多分享:www.catbro.cn
  • 1、sharepreference可以跨进程吗:
  • 在使用SharedPreference 时,有如下一些模式: MODE_PRIVATE 私有模式,这是最常见的模式,一般情况下都使用该模式。 MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE ,文件开放读写权限,不安全,已经被废弃了,google建议使用FileProvider共享文件。 MODE_MULTI_PROCESS,跨进程模式,如果项目有多个进程使用同一个Preference,需要使用该模式,但是也已经废弃了
  • Android不保证该模式总是能正确的工作,建议使用ContentProvider替代。结合前面的MODE_WORLD_READABLE标志,可以发现,Google认为多个进程读同一个文件都是不安全的,不建议这么做,推荐使用ContentProivder来处理多进程间的文件共享,FileProvider也继承于ContentProvider。实际上就是一条原则: 确保一个文件只有一个进程在读写操作。
  • 详情见:https://www.jianshu.com/p/875d13458538
  • 2、Fragment是什么?为什么要用Fragment:https://www.cnblogs.com/cr330326/p/5712022.html
  • 3、Integer自动装箱和拆箱和比较:https://blog.csdn.net/weixin_40459875/article/details/79224601
  • 4、Java中的static关键字解析:https://www.cnblogs.com/dolphin0520/p/3799052.html
  • 5、线程的sleep、wait:https://blog.csdn.net/qq_40284805/article/details/79727663
  • 6、浅析Java中的final关键字:https://www.cnblogs.com/dolphin0520/p/3736238.html
  • 7、Java内部类详解:http://www.cnblogs.com/dolphin0520/p/3811445.html
  • 8、HashMap原理详讲:https://blog.csdn.net/lyt_7cs1dn9/article/details/54925837
  • 9、MVP模式与MVC模式区别 :https://www.cnblogs.com/qianqiannian/p/6962991.html
  • 10、Android高效加载大图、多图解决方案,有效避免程序OOM https://blog.csdn.net/u012426327/article/details/78088104