240 发简信
IP属地:湖北
  • Android性能优化15 --- 大图做帧动画卡?优化帧动画之 SurfaceView滑动窗口式帧复用

    对比图片解析速度 对于素材在 100k 以下的帧动画,上一篇的逐帧解析方案完全能够胜任。但如果素材是几百k,时间性能就不如预期。掘友“小前锋”问...

  • Android性能优化14 --- 帧动画OOM?优化帧动画之SurfaceView逐帧解析

    Android 提供了AnimationDrawable用于实现帧动画。在动画开始之前,所有帧的图片都被解析并占用内存[https://so.c...

  • Resize,w 360,h 240
    Android JVM02 --- 运行时数据区(堆区) - 草稿

    对象分配过程+对象创建过程+对象内存布局。 一.堆概述 1.一个JVM进程存在一个堆内存。 2.java堆区在JVM启动时被创建,其空间大小也被...

  • Android JVM01 --- 运行时数据区(栈区) - 草稿

    一.什么是JVM? JVM就是一种规范,对于汇编的语言规范和处理,而上层得高级语言实际上我们就可以理解为一堆的字符串。 二.Hotspot虚拟机...

  • Android 性能优化13 --- ANR优化

    概念 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完...

  • Resize,w 360,h 240
    Android 性能优化12 --- crash优化02(crash处理策略)

    一. 崩溃数据采集方案 1.崩溃需要采集哪些信息? 基本信息进程(前台进程还是后台进程),线程(是否是UI线程),崩溃堆栈,崩溃堆栈类型 系统信...

  • Resize,w 360,h 240
    注解与反射

    注解 声明一个注解类型 元注解 在定义注解时,注解类也能够使用其他的注解声明。对注解类型进行注解的注解类,我们称之为 meta�annotati...

  • Java中的泛型

    为什么我们需要泛型? 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定,不需要强制类型转换 泛型类和泛型接口 泛型的本质是为了参数化类...

  • Resize,w 360,h 240
    Android Native 内存泄漏检测工具 LeakTracer

    一、LeakTracer介绍 简单来说,该库主要是通过重写libc中的malloc、free、new、delete这些函数和操作符,记录内存申请...