首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android系列教程
顾林海
创建于2025-02-13
订阅专栏
在这个专栏中,无论你是编程小白,还是已经有一定基础的开发者,都能找到属于自己的宝藏,我会用最通俗易懂、风趣幽默的方式,带你逐步深入 Android 开发的各个领域。
等 30 人订阅
共68篇文章
创建于2025-02-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
网络江湖的两大护法:TCP与UDP的爱恨情仇
引子:快递员与信鸽的故事 想象一下,你要给远方的朋友送一份礼物。 TCP 就像顺丰快递: 先打电话确认地址(三次握手) 包装得严严实实(校验和) 每到一个中转站都发短信汇报进度(ACK确认) 如果堵车
从"面条代码"到"精装别墅":Android MVPS架构的逆袭之路
前言 各位Android搬砖工程师们,是不是都有过这样的经历:接手一个祖传项目,打开Activity一看——好家伙!几千行代码挤在一个文件里,UI逻辑、网络请求、数据处理像一锅乱炖的面条,改个按钮颜色
Android MMKV 深度解析:原理、实践与源码剖析
前言 在 Android 开发中,数据持久化是一个绕不开的话题。从最初的 SharedPreferences 到后来的 DataStore,开发者一直在追求更高效、更可靠的键值存储方案。 腾讯开源的
深入理解Java内存屏障:从原理到实践
内存屏障的本质与作用 在多线程编程中,内存屏障(Memory Barrier)是确保数据可见性和指令执行顺序的核心机制。它通过强制编译器和CPU遵循特定的规则,解决了以下两个核心问题: 可见性问题:当
Android安全防护:Runtime 调试检测与反制手段
引言 在 Android 应用开发与安全防护领域,调试检测与反制是一个至关重要的话题。 随着移动应用的广泛使用,其安全性面临着诸多挑战,恶意攻击者可能通过调试手段获取应用的敏感信息、破解应用逻辑或进行
Android 性能优化:提升应用启动速度(GC抑制)
前言 在移动应用开发领域,启动速度是用户体验的重要指标。对于Android应用而言,垃圾回收(Garbage Collection, GC)机制虽然是内存管理的核心,但在应用启动期间频繁触发GC会显著
Android深入解析 dex 文件体积优化
前言 在 Android 应用开发领域,随着功能的不断拓展与丰富,应用安装包的体积控制逐渐成为影响用户体验的关键因素。 其中,dex(Dalvik Executable)文件作为承载应用字节码的核心载
Android深入解析 so 文件体积优化
前言 在 Android 应用开发中,so 文件(Shared Object,共享对象文件)的体积优化是一个关键且复杂的议题,直接影响应用的安装包大小、下载时长以及用户体验。 随着应用功能的不断丰富和
Android 性能优化:启动优化全解析
前言 Android应用的启动性能是用户体验的重要组成部分。一个启动缓慢的应用不仅会让用户感到烦躁,还可能导致用户放弃使用。 本文将深入探讨Android应用启动优化的各个方面,包括启动流程分析、优化
ViewModel 销毁时机详解
一、ViewModel 概述 ViewModel 是 Android Architecture Components 中的一个核心类,它的设计目的是存储和管理与 UI 相关的数据,并且在配置变更(如屏
Android ClassLoader加载机制详解
一、ClassLoader概述 在Android开发中,ClassLoader(类加载器)扮演着至关重要的角色,它负责将Class文件加载到Android虚拟机(ART/Dalvik)中,使得程序能够
Android SystemUI启动流程深度解析
一、SystemUI概述 1.1 定义与作用 Android SystemUI是Android系统的重要组成部分,它负责呈现用户直接交互的界面元素,包括状态栏、导航栏、锁屏界面、通知中心等。Syste
Android View绘制机制:从原理到实践的深度解析
一、View绘制体系概述 Android的UI系统是一个高度复杂的分层架构,而View绘制机制则是这个架构的核心组成部分。理解View的绘制过程,不仅有助于开发者优化UI性能,还能实现各种复杂的自定义
Compose UI 中 Modifier 的深度解析
前言 Jetpack Compose 为 Android 开发带来了声明式 UI 的范式转变,而 Modifier 作为 Compose 中核心概念之一,扮演着极其重要的角色。本文将深入探讨 Modi
Kotlin 协程:全面解析与深度探索
一、协程基础概念 1.1 协程定义与本质 Kotlin 协程是一种轻量级的线程管理机制,本质上是可暂停的计算单元。与传统线程相比,协程更高效,因为它允许在不阻塞线程的情况下暂停和恢复执行。 从底层看,
Android WebView内存释放全解析:从泄漏检测到彻底释放的实战指南
引言 WebView是Android应用中加载网页内容的核心组件,但因其基于Chromium内核的复杂架构,内存管理一直是难点。一个未正确释放的WebView可能残留数十MB甚至数百MB内存,导致应用
Android线程栈优化全解析:从创建流程到内存管控的深度实践
引言 线程是Android应用执行异步任务的核心单元,但线程的不合理使用会导致内存溢出(OOM)、界面卡顿(ANR)等严重问题。其中,线程栈空间的管理是容易被忽视却至关重要的环节——每个线程默认占用1
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(1920×1080×4字节)。据统计
Android Native 内存泄漏检测全解析:从原理到工具的深度实践
引言 Android应用的内存泄漏不仅发生在Java/Kotlin层,Native(C/C++)层的泄漏同样普遍且隐蔽。由于Native内存不受Java虚拟机(JVM)管理,泄漏的内存无法通过GC自动
Android磁盘占用优化全解析:从监控到治理的存储效率革命
引言 随着移动应用功能的复杂化,磁盘占用问题日益突出。据统计,国内头部应用的平均安装包大小已超100MB,运行时缓存、日志、图片等数据更可能使磁盘占用突破GB级。过度的磁盘消耗不仅影响用户设备空间,还
下一页