240 发简信
  • 移动APP性能评测-流畅度评测

    为了提升流畅度,Google对Android系统进行了大量的优化,包括使用GPU进行硬件加速、引入VSYNC,把Dalvik换成art等。重点讲...

  • Android动画原理分析

    前言 《Android开发艺术探索》第三章弹性滑动中有这么一段话:”如何实现弹性滑呢?实现方法有很多,但它们都有一个共同的思想:将一次大的滑动分...

    1.0 1865 1 10
  • 120
    ANR监测机制

    相关背景知识: Android消息机制、Android输入系统、Service工作流程、Broadcast工作流程。 ANR概述 首先,ANR(...

    2.4 4968 8 26
  • Java多线程及线程池简介

    本文主要有以下三部分内容:第一部分:多线程有什么用?第二部分:线程池有什么用?第三部分:线程池相关好文章 多线程有什么用? (1)发挥多核CPU...

  • AsyncTask源码解析

    参考资料 鸿洋版AsyncTask郭霖版AsyncTask线程池Android开发艺术探索Android源码 相关背景知识: Android消息...

  • 120
    Android性能优化-App卡顿

    目录 1.卡顿简介 2.检测Jank:介绍监测卡顿的方法 3.修复卡顿问题:介绍如何修复卡顿问题; 4.卡顿通常的原因:介绍导致卡顿问题的常见原...

  • JVM、DVM以及ART虚拟机简介

    1.什么是JVM JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JVM运行在操作系统上,屏蔽了底层实现的...

  • 深入理解JVM学习笔记-Java内存模型与线程

    硬件效率与一致性:让计算机并发执行若干任务与更充分利用计算机处理器的效能之间的因果关系看起来顺利成章,实际上它们之间的关系并没有想象中的那么简单...

  • 120
    深入理解JVM学习笔记-垃圾收集器与内存分配策略

    垃圾回收需要完成三件事 (1)那些内存需要回收。(2)什么时候回收。(3)如何回收。上篇文章深入理解JVM学习笔记-Java内存区域与内存溢出异...