答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。
线程和进程的主要区别是:他们是操作系统不同的管理系统资源的方式。进程拥有独立的地址空间,一个进程崩溃后,在保护模式下不会对其他的进程造成任何的影响,而线程只是进程不同的执行路径而已。线程有自己的堆栈和局部变量,但是线程没有独立的地址空间。通常可以将线程看成是一个轻量级的进程。
算法的话其实是个重点,因为最后都是要你写代码,所以算法还是需要花不少时间准备,这里有太多算法题,写不全,我的建议是没事多在OJ上刷刷题(牛客网、leetcode等),剑指offer上的算法要能理解并自己写出来,编程之美也推荐看一看。 推荐书籍:《大话数据结构》《剑指offer》《编程之美》
JVM过去过来就问了这么些问题,没怎么变,内存模型和GC算法这块问得比较多,可以在网上多找几篇博客来看看。 推荐书籍:《深入理解java虚拟机》
» Next Page
心情日记 Android 工具使用 Mac 开源框架 网络 Dagger2 面试 设计模式
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.