240 发简信
IP属地:安徽
  • 240
    SurfaceFlinger的原理

    一、SurfaceFlinger的原理 SurfaceFlinger是Android系统中负责屏幕显示内容合成的服务,它接收来自多个应用程序和系统服务的图像缓冲区,根据它们的...

  • 240
    surfaceview和view绘制的区别

    一、SurfaceView和View的绘制流程 1.View的绘制流程 View的绘制流程可以分为三个阶段:measure(测量)、layout(布局)和draw(绘制)。这...

  • 240
    深入理解内存优化之道

    内存优化之路 最近一直想着自己以后的路如何走,Android的坑位越来越少,对于能力的要求也越来越高。曾想着换一个方向,但是最终都放弃了,毕竟这是自己喜欢的东西。所以,继续下...

  • 链表反转

    链表反转的原理和方法 链表是一种常见的数据结构,它由一系列的节点组成,每个节点包含一个数据域和一个指针域。链表的特点是可以灵活地增加或删除节点,而不需要连续的内存空间。链表有...

  • 状态模式

    安卓开发中状态模式的应用 一、状态模式的基本概念 状态模式(State Pattern),又称状态对象模式(State Object Pattern),是一种行为型设计模式,...

  • Kotlin 协程生命周期和内存管理

    1. 为什么要关闭或者取消一个协程 协程是一种轻量级的线程,可以在一个线程中并发执行多个任务。但是,并不是所有的协程都需要一直运行,有些协程可能会在某些条件下失去执行的必要或...

  • GSON的各种使用方式

    Gson:这是Gson的核心类,它可以将对象转换为JSON字符串,或者将JSON字符串转换为对象。它使用反射机制来自动匹配对象的字段和JSON的属性,不需要额外的配置或注解。...

  • 安卓内存优化案例三

    安卓内存优化是一个很重要的话题,有很多方面可以考虑,比如避免内存泄漏、减少内存抖动、优化图片加载、使用缓存和对象池等。下面我举一些代码案例,分别展示不合适的写法和高性能的写法...

  • 安卓内存优化案例二

    安卓内存优化是一个很重要的话题,有很多方面可以考虑,比如避免内存泄漏、减少内存抖动、优化图片加载、使用缓存和对象池等。下面我举一些代码案例,分别展示不合适的写法和高性能的写法...