基础知识
public View inflate (int resource, ViewGroup root, boolean attachToRoot)该方法的三个参数依次为:
//要加载的布局对应的资源id
//为该布局的外部再嵌套一层父布局,如果不需要的话,写null就可以了!
//是否为加载的布局文件的最外层套一层root布局,不设置该参数的话, 如果root不为null的话,则默认为true
// 如果root为null的话,attachToRoot就没有作用了!
// root不为null,attachToRoot为true的话,会在加载的布局文件最外层嵌套一层root布局;
// 为false的话,则root失去作用! 简单理解就是:是否为加载的布局添加一个root的外层容器~!
- 进程与线程区别?
两大点:资源、同步和异步。
- 进程是分配资源的最小单位,线程是CPU调度和分配的基本单位;线程是进程的一部分,同一进程的所有线程共享该进程的所有资源。
- 线程在执行过程中,需要协作同步;不同进程的线程间要利用消息通信实现同步;进程之间可以并发执行;同一进程的多个线程也可以并发执行。
ps:协程:轻量级线程,调度完全由用户控制。协程有自己的内存器上下文和栈。好处:协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快。
联系:
- 浏览器输入URL后执行的全部过程(因此完整的http请求过程) 在浏览器中输入URL后,执行的全部过程。(一次完整的http请求过程)_在输入url链接浏览页面内容时,整个过程的http请求是包含在-CSDN博客
大厂常问:输入URL到显示页面的全过程(敲详细)_---------------------------message from webpage----CSDN博客
-
http和https的区别 HTTP 和 HTTPS 的区别(面试常考题)-CSDN博客
-
堆和栈的区别与联系 一文读懂堆与栈的区别_堆栈-CSDN博客
-
当你存储一个文件, 操作系统会发生什么变化?例如你在手机上下载了一个软件,操作系统会发生什么?
git
Git的使用--如何将本地项目上传到Github(三种简单、方便的方法)(二)(详解)_github上传本地项目-CSDN博客