240 发简信
IP属地:广东
  • 最全的BAT & Google等团队技术博客集合

    【转载请注明原文出处,谢谢!https://www.jianshu.com/p/7646721c0fc1】 前言 本人对技术博客的内容很挑剔,历时半年,收集了国内外最知名最前...

  • 120
    Android窗口系统第一篇---Window的类型与Z-Order确定

    Android的窗口系统是UI架构很重要的一部分,数据结构比较多,细节比较多。本篇文章主要介绍窗口相关数据结构和抽象概念理解,关于[窗口部分的博客]计划如下。1、窗口Z-Or...

  • 基本的优化总结(八)

    导言 这一节目标着眼于常见的网络请求方面的优化 基础 首先分析一个网络请求的基本过程1.创建一个请求,然后在工作线程中执行2.对域名进行DNS解析,然后进行连接,其中TCP连...

  • 基本的优化总结(七)

    导言 上一节主要讲了分析内存问题的一些工具,这一节主要是总结一些常见的场景 内存泄漏 说了那么久的内存泄漏,实际上就是对象超过了它本来应该存在的生命周期,导致GC没有成功回收...

  • 120
    基本的优化总结(六)

    导言 这节关注一下MEMORY分析的相关工具 Android Profiler中的MEMORY篇 首先看一些基本的内存分析工具,比方说as自带的Android Profile...

  • 120
    基本的优化总结(五)

    导言 这一节主要介绍测量/布局/绘制的检查工具Hierarchy,上节提到了一些优化手段,不过这也需要工具来帮助我们确认整个优化的效果 使用准备 1.首先打开Android ...

  • 120
    基本的优化总结(四)

    导言 这节主要是讲一下布局方面关于UI的优化手段,属于编码中的一些细节处理 UI流畅性优化 先看Systrace中的某一帧 从Alert提示中我们也可以知道反馈的是测量和布局...

  • 基本的优化总结(三)

    导言 这节主要讲的是UI优化方面关于GPU相关的知识,比方说过渡绘制和硬件加速 过渡绘制 在Google的教程中我们可以看到人家专门提了过渡绘制的问题,这个在平时使用的时候也...

  • 120
    基本的优化总结(二)

    导言 上一篇描述了通过Systrace分析绘制的问题,里面也有提到过,某一帧绘制过久,那么这可能是代码等地方有问题,具体分析代码问题,这时候就轮到TraceView发挥作用了...

  • 120
    基本的优化总结(一)

    导言 首先说一下个人的思考,为什么要做优化?1.差异性:同样的功能,你的更加流畅、易于使用,那么就会有一定的用户粘性,因为更换使用习惯是一个很大成本的事情2.个人成长性:前期...

  • 解读不可变的String

    在JDK API的对String的描述中,有以下对String的介绍: String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现...