Android系统相关
alankin
这个作者很懒,什么都没留下…
展开
-
Android Binder机制原理
Android Binder机制原理说起Binder,其实在我们开发中总是没有感觉到它的存在,但是往往在很多地方都间接的在使用它,比如我们再startAcivity的时候,必定要去调用ActivityManagerService,因为我们都知道Activity并不是我们直接new出来的,而是通过这个service创建出来的,然而这个service是处于另外的进程,我们就必须要通过binder获...原创 2018-05-22 13:21:49 · 6649 阅读 · 1 评论 -
Vector、ArrayList、LinkedList的原理和区别?
Vector、ArrayList、LinkedList的原理和区别?VectorArrayListLinkedList总体结构: 详细结构: 从树形结构最顶部往下一次分析: Iterable:(接口) default关键字可以让接口中的方法可以有默认的函数体,当一个类实现这个接口时,可以不用去实现这个方法,当然,这个类若实现这个方法,就等于子类覆盖了...原创 2018-05-22 22:53:08 · 396 阅读 · 0 评论 -
Java常量池理解
Java常量池理解原创 2018-05-22 17:32:02 · 787 阅读 · 0 评论 -
String、StringBuffer、StringBuilder 的区别?String为什么是不可变的?
String、StringBuffer、StringBuilder 的区别?String为什么是不可变的?String、StringBuffer与StringBuffer区别String是字符串常量 StringBuffer和StringBuilder是字符串变量有时候大家会很疑惑,为什么String会是常量,如下代码:1. String s = "abcd";2. s =...原创 2018-05-22 16:17:22 · 2682 阅读 · 2 评论 -
Android高级面经[详解]
Java基础(JVM) String、StringBuffer、StringBuilder 的区别?String为什么是不可变的? Vector、ArrayList、LinkedList的原理和区别? HashTable、HashMap、TreeMap原理和区别? 常见编码方式?utf-8编码中的中文占几个字节?int型几个字节? JVM(Java虚拟机) Thr...原创 2018-05-22 14:12:13 · 419 阅读 · 0 评论 -
ViewGroup 添加移除View 常用几种方式的区别
简单来说ViewGroup 维护一个子类的View 数组attachViewToParent 和 DetachViewToparent 是直接操作这个数组,不会去调用requestlayout 去重绘。 removeView 和 addView 会主动调用requestlayout 和 invalidate 去强制重绘。 removeViewInLayout 和 addViewInLayo...转载 2018-07-11 15:11:30 · 2417 阅读 · 0 评论