首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
沐怡旸
创建于2025-10-14
订阅专栏
讲解Android相关知识
等 1 人订阅
共31篇文章
创建于2025-10-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【底层机制】Android图形渲染体系深度解析:VSync信号机制
在Android图形渲染体系中,VSync(Vertical Synchronization,垂直同步)是贯穿CPU、GPU与显示器协同工作的核心机制。
【底层机制】Android OTA更新系统:原理与应用深度解析
OTA(Over-The-Air)更新是指通过无线网络下载和安装系统更新的技术。在Android生态中,OTA更新系统是一个复杂而精密的工程,涉及多个系统组件和严格的安全验证。
【底层机制】Ashmem匿名共享内存:原理与应用深度解析
Ashmem是Android高效内存管理的基石之一,它通过文件描述符和pin/unpin机制,实现了高性能、可回收的进程间大内存共享。 它在图形系统、多媒体等性能关键路径上扮演着不可替代的角色
【底层机制】Android内存管理技术深度解析:PMEM、ION与DMA-BUF Heaps
在移动设备开发领域,高效的内存管理对于系统性能至关重要。特别是多媒体处理、图形渲染和硬件加速等场景,需要特殊的内存管理机制来满足低延迟、高带宽和零拷贝的需求
【底层机制】 Android ION内存分配器深度解析
ION(I/O Memory Manager)是Android系统中专门为多媒体和图形处理设计的内存管理框架。它解决了在异构计算环境中不同硬件组件(CPU、GPU、DSP、摄像头等)之间高效共享内存的
【底层机制】Android低内存管理机制深度解析
Android低内存管理机制是一个复杂而精密的系统,通过多层次协作在有限的内存资源下维持系统性能和稳定性
【底层机制】Android对Linux线程调度的移动设备优化深度解析
Android对Linux线程调度的移动设备优化是一个系统工程,涉及调度算法、功耗管理、热控制、实时性保证等多个维度。这些优化共同目标是:在有限的电池容量和热约束下,提供流畅的用户体验。
【底层机制】ART虚拟机深度解析:Android运行时的架构革命
ART(Android Runtime)是Android操作系统上的应用运行时环境,取代了最初的Dalvik虚拟机。从技术本质看,ART是一个基于AOT(Ahead-Of-Time)编译的托管代码执行
【底层机制】LeakCanary深度解析:从对象监控到内存泄漏分析的完整技术体系
LeakCanary基于自动化检测和最小侵入性原则构建,其设计目标是在开发阶段主动发现内存泄漏,而非依赖事后分析。系统采用观察者模式与引用队列机制的结合,实现对象生命周期的无缝监控。
【底层机制】解析Espresso测试框架的核心原理
Espresso的原理可以概括为:通过强大的同步引擎(UI线程监控 + IdlingResource),在应用处于一个稳定、可预测的状态时,才安全地执行交互和断言
【底层机制】Android GC -- 为什么要有GC?GC的核心原理?理解GC的意义
写出高性能、低卡顿的代码:通过避免内存泄漏和减少不必要的对象分配。 快速定位和解决内存问题:当发生OOM或内存抖动时,能迅速找到根源。 建立良好的内存观:知道代码的每一行背后可能发生什么,做到心中有数
【Android】Dalvik 对比 ART
ART取代Dalvik体现了移动计算发展的必然趋势——用存储空间和安装时间换取运行时性能和能效提升。这种权衡在现代硬件条件下是完全合理的,因为存储空间越来越廉价,而用户体验和电池续航始终是核心诉求
【Android】Android Framework 的那些核心子系统及其功能详解
Android Framework(安卓框架层)是连接应用层与底层 Linux 内核及硬件抽象层(HAL)的核心中间层,其内部按功能划分为多个子系统(Subsystem) 。这些子系统相互协作,为应用
【Android】【JNI多线程】JNI多线程安全、问题、性能常见卡点
必须遵守的原则 绝不跨线程使用JNIEnv 局部引用不跨线程,全局引用要管理 线程结束时记得分离(RAII最佳) 多线程访问共享数据要加锁
【底层机制】【Android】深入浅出剖析 SurfaceFlinger--是什么?为什么?流程?演进
SurfaceFlinger 是Android图形系统的基石和指挥家。它通过BufferQueue机制优雅地解耦了应用(生产者)和显示(消费者),通过VSync信号统一了系统的工作节奏
【Android】【底层原理】深入解析SELinux模块
遏制漏洞:即使一个应用通过漏洞获得了root权限,SELinux策略也会将其限制在其域内,防止其对系统其他部分进行横向攻击。 最小权限原则:每个进程只能拥有完成其本职工作所必需的最少权限,别无其他
【Android】Android刷机的底层原理
刷机就是利用Bootloader和Recovery这两个底层接口,通过Fastboot或自定义Recovery环境,对设备存储上的各个独立分区进行擦除和写入的过程
【底层机制】【Android】本地Socket 对比 Binder 以及在 Android系统中的应用
在Android系统架构中,这两种机制各有其位: Binder 承载了绝大多数系统服务和应用间通信 本地Socket 在Binder基础设施就绪前提供关键通信能力,并处理特殊用例
【底层机制】【Socket】本地Socket VS 普通 Socket?Zygote为什么使用本地Socket?
本地Socket是为同一台机器上的进程间通信量身定制的解决方案,而普通Socket是为跨网络通信设计的。在Android系统内部通信这种特定场景下,本地Socket在性能、安全和简洁性方面都具有绝对优
【底层机制】【Android】【面试】Zygote 为什么使用 Socket 而不是 Binder?
Zygote选择Socket而非Binder,是基于启动顺序、进程模型兼容性和系统稳定性的深思熟虑的结果
下一页