240 发简信
IP属地:上海
  • 120
    Android 上屏原理

    为了方便理解核心原理,以下流程均已精简。 一. 完整流程 流程图: 上图是 Android 将一个布局通过硬件渲染的方式显示到屏幕,这个过程可简化为俩步:应用侧绘制和系统侧绘...

  • 120
    Choreographer 解析

    一、概述 在 Logcat 中使用关键词 Choreographer 进行过滤,对 App 做一些操作,一般能看到控制台输出这样的日志 这是观察 App 掉帧情况的一种手段默...

  • 120
    如何分析ANR Log的总结

    引起ANR问题的根本原因,总的来说可以归纳为两类: 应用进程自身引起的,例如:主线程阻塞、挂起、死循环应用进程的其他线程的CPU占用率高,使得主线程无法抢占到CPU时间片2....

  • 120
    Android View的绘制流程

    View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...

  • 120
    解读Android官方MVP项目单元测试

    写在前面 关于MVP关于MVP的介绍很多,这不是本文的重点,这里列举近期一些比较好的文章。 Android官方MVP架构示例项目解析 选择恐惧症的福音!教你认清MVC,MVP...

  • 赞rxjava

    RxJava快速入门

    前言 最近研究很火的开源库RxJava,看过很多国内android工程师写的介绍。例如,Flipboard的扔物线同学写的《给 Android 开发者的 RxJava 详解》...

  • 120
    RxJava快速入门

    前言 最近研究很火的开源库RxJava,看过很多国内android工程师写的介绍。例如,Flipboard的扔物线同学写的《给 Android 开发者的 RxJava 详解》...

  • 120
    写点有价值的测试用例

    一 什么是有价值的测试用例 以这个项目为例,我觉得对于测试用例的设计,不能离开架构层面和业务层面。 架构层面不同的架构,决定着测试用例的写法不一,比如MVC或者MVP,每一层...

  • 120
    stetho使用介绍

    原文首发于我的个人博客,欢迎访问(_),转载请注明出处。 介绍 stetho是facebook开发的Android调试工具。它可以通过chrome的开发者工具来辅助安卓开发。...