日常准备之Context和SharedPreferences理解

今天是工作的第二天,开始准备学习的东西。

如何对context的理解,因为这里的设计到的知识还是挺多的,为什么要做这些的理解和尝试,是因为我确实不是很了解这些东西,也是因为为了下次面试做准备,这样的话,可以保证下次的面试准备好。

保证每天的学习任务:保证每天的锻炼任务,保证每天你都有提升。

第一天任务:SharedPreferences 源码理解 https://blog.csdn.net/dbs1215/article/details/78531258

面试的知识点:sharedPreferences的问题。

面试的要点:两种提交方式有什么不同,commit和apply?commit 本线程提交,apply子线程体提交

更新文件的方式是什么?增量还是全量。 全量,因为文件的修改,先备份然后重写。

get的时间复杂度 对底层的数据结构是否了解。 hashmap,理想是O(1)

如何读取?先吧所有的数据初始化,然后放到内存的hashmap里面。

多进程使用的方式会有什么样的情况。

引入知识点:context 对context的理解: https://www.jianshu.com/p/94e0f9ab3f1d 我在面试的过程被问到了这个,dialog显示的问题。

dialog只能在Activity显示,系统弹框除外。

基本算是全部了解了。

你可能感兴趣的:(日常准备之Context和SharedPreferences理解)