Avatar notebook default
20篇文章 · 30716字 · 5人关注
  • Resize,w 360,h 240
    Android PAG动效的使用

    开篇废话 PAG是由腾讯推出的一套完整的动效工作流解决方案,目标是降低或消除动效相关的研发成本,能够一键将设计师在AE中制作的动效内容导出成素材...

  • Resize,w 360,h 240
    Android面试 线程和线程池

    面试问题 synchronized的原理 synchronized优化后的锁机制简单介绍一下,包括自旋锁、偏向锁、轻量级锁、重量级锁 谈谈对Sy...

  • Android面试 HashMap算法

    面试问题 谈一下HashMap的底层原理是什么 谈一下hashMap中put是如何实现的 谈一下hashMap中什么时候需要进行扩容,扩容res...

  • Android面试 UI相关

    面试问题 onMeasure onLayout onDraw的作用 自定义View和自定义ViewGroup的区别 getMeasureWidt...

  • Android面试 内存泄漏连环炮

    面试问题 什么是内存泄露,什么是内存溢出 什么情况下会造成堆溢出、栈溢出 常见造成内存泄露的情况 常见造成内存溢出的情况 谈一下垃圾回收机制 什...

  • Android面试 虚拟机相关

    面试问题 Jvm,Dalvik与Art三者之间的区别 那dex和class到底在结构上有什么区别呢 Android虚拟机中寄存器起什么作用,与栈...

  • Resize,w 360,h 240
    Android面试 Glide源码流程

    面试问题 简单介绍一下Glide缓存 具体说说Glide的三级缓存原理 Glide加载一个100x100的图片,是否会压缩后再加载?放到一个30...

  • Resize,w 360,h 240
    Android SharedPreferences转为MMKV

    开篇废话 开局一张图,说明一切问题。 可以看出MMKV相比SP的优势还是比较大的,除了需要引入库,有一些修改上的成本以外,就没有什么能够阻挡MM...

  • Android 用Gradle脚本代码检查

    开篇废话 在项目中写代码时偶尔会不注意,从而导致了隐形的bug产生,平时也发现不了,比如说在自定义View时使用了TypedArray却忘记了r...

文集作者