240 发简信
  • 每日三个面试题四

    1. 自定义viewhttps://www.jianshu.com/p/3efa94014b97[https://www.jianshu.com...

  • 每日三个面试题三

    1. 序列化为什么序列化?什么情况需要序列化?序列化将对象转成字节流,便于在网络上传输或者存储在本地文件中,保留对象完整性。进程间、线程间需要序...

  • 每日三个面试题二

    1. java的四大特性(抽象、继承、封装、多态)抽象: 有数据抽象和过程抽象,数据抽象针对的是特征,例如小鸟有翅膀,是一个特征,也就是对象的...

  • 每日三个面试题一

    前提 前段时间面试的面试题总结了一下,给找工作的人分享一下,每天三个题,加油!!! 1. MVP/MVC/MVVM的区别 MVC中view是XM...

  • 线程池基础知识

    为什么使用线程池,优势是什么?1> 重用存在的线程,减少线程创建、消亡的开销,提高性能与相应速度。2>提高线程的可管理性,使用线程池可以进行统一...

  • 120
    view的绘制

    view的绘制是一层一层向下迭代而来的,DecorView->ViewGroup->View,按照这个流程从上往下,依次measure、layo...

  • Integer与int

    总结两个new出来的一定是false,一个new出来的和一个非new出来的一定是false, 因为他们的内存地址不同;两个非new出来的inte...

  • 120
    UI性能优化

    UI性能优化是一项系统工程,找到瓶颈,逐个修复,量变产生质变。 一. 性能优化工具 开发者选项过度绘制、布局边界、GPU呈现模式分析 Andro...

  • 120
    hashmap源码解析

    原理 hashmap使用红黑树+数组+链表,当两个对象的哈希值有冲突时,会放入链表中,为了提高性能,当链表长度大于阙值且当前数组的长度大于64时...

个人介绍
你可以在一夕之间改变方向