240 发简信
IP属地:江苏
  • spce-kit使用详解

    文档概述 本文档详细说明如何验证Spec-Kit命令执行效果,快速发现意外情况,以及各命令的功能、影响和与Git的关系。 1. Spec-Kit 命令功能与影响分析 1.1 ...

  • 240
    从架构角度了解安卓APP(1):安卓核心组件的设计逻辑与演进

    一、 Activity的设计考量:用户界面的组织与状态管理难题 Activity作为安卓应用中用户交互的单一屏幕,其设计初衷是为了提供一个清晰且独立的用户体验单元。每个Act...

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