240 发简信
IP属地:北京
  • Resize,w 360,h 240
    性能优化——布局优化

    我们通过对View的源码分析,其实发现View的测量和绘制都是递归实现的,布局是一个多叉树的结构,多叉树遍历所需的时间跟树的结构是相关的,布局复...

  • Resize,w 360,h 240
    性能优化——卡顿检测之TraceView、Systrace

    1,卡顿的原因 界面绘制:主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在UI和启动后的初始界面以及跳转到页面...

  • Resize,w 360,h 240
    性能优化——内存泄漏之Heap Snapshot和MAT

    1,什么是内存泄漏? 比较正常的语言描述我也不懂,按照我的理解就是GC回收不了的那些内存区域就算是内存泄漏,也就是说某些内存中存在的对象不在GC...

  • Resize,w 360,h 240
    AIDL基础介绍

    前言 在android一个应用通常对应一个进程,通常为了保护数据的安全性,2个不同的进程间是无非直接通信(互相传递数据)的,但是android就...

  • Resize,w 360,h 240
    Android中的序列化——Serializable和Parcelable

    概念:序列化的意思笼统的来说就是将对象转化成二进制,用于在文件或者网络上进行传输;反序列化就是相反,将序列化后的二进制转换成可以看懂的对象。 1...

  • Resize,w 360,h 240
    《Android开发艺术探索》笔记6:动画的深入分析

    1,View动画 1.1,View的分类 View动画分为平移动画,对应的xml标签 ,Java类为TranslateAnimation;缩放动...

  • Resize,w 360,h 240
    《Android开发艺术探索》笔记5:View的工作原理

    1,ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorVie...

  • Resize,w 360,h 240
    《Android开发艺术探索》笔记4:View的事件体系——事件分发机制

    1,点击事件的传递规则 当一个MotionEvent产生后,系统需要把这个事件传递给一个具体的View,这个过程就是事件分发过程。下面是参与事件...

  • Resize,w 360,h 240
    《Android开发艺术探索》笔记3:View的事件体系——位置、事件、滑动

    1,View的位置参数 top:是左上角的纵坐标。left:是左上角的横坐标。right:是右下角的横坐标。bottom:是右下角的纵坐标。以上...