首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android系列教程
顾林海
创建于2025-02-13
订阅专栏
在这个专栏中,无论你是编程小白,还是已经有一定基础的开发者,都能找到属于自己的宝藏,我会用最通俗易懂、风趣幽默的方式,带你逐步深入 Android 开发的各个领域。
等 30 人订阅
共69篇文章
创建于2025-02-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深度解析Vector工作原理
引言 在 Java 的集合框架中,Vector 是一个历史悠久且功能强大的类。它和 ArrayList 类似,都是动态数组的实现,但 Vector 具有线程安全的特性。在多线程环境下,若需要对数组进行
深度解析LinkedList工作原理
引言 在 Java 编程中,集合框架是处理数据存储和操作的强大工具。LinkedList 作为其中的重要成员,为我们提供了一种灵活的列表实现方式。与 ArrayList 基于数组的实现不同,Linke
深度解析ArrayList工作原理
引言 在 Java 编程领域,集合框架是不可或缺的一部分,它为开发者提供了强大的数据存储和操作工具。ArrayList 作为集合框架中的重要成员,在实际开发中被广泛使用。深入了解 ArrayList
Jetpack Pager 使用与原理解析
一、引言 在 Android 开发中,实现页面滑动切换的效果是一个常见需求,比如引导页、图片轮播等场景。Jetpack 中的 Pager 组件为开发者提供了便捷且强大的解决方案,它能够帮助开发者轻松实
Jetpack WorkManager 使用与原理解析
一、引言 在 Android 开发中,我们常常需要在后台执行一些任务,比如数据同步、文件下载等。但这些任务的执行需要考虑诸多因素,如设备电量、网络状态等。Jetpack 中的 WorkManager
Jetpack Room 使用与原理解析
一、引言 在 Android 开发中,数据持久化是一个常见需求。传统的 SQLite 数据库操作繁琐,代码量大且容易出错。Jetpack 中的 Room 库为开发者提供了一个抽象层,使得在 Andro
Jetpack DataBinding 使用与原理解析
一、引言 在 Android 开发中,界面与数据的绑定是一项常见且重要的任务。传统的方式需要在代码中手动查找视图控件并设置数据,这不仅增加了代码的复杂度,还容易出错。Jetpack DataBindi
Jetpack LiveData 使用与原理解析
一、引言 在 Android 开发中,数据的变化需要及时反映到界面上是一个常见的需求。然而,传统的方式可能会导致代码复杂、难以维护,并且容易出现内存泄漏等问题。Jetpack 组件中的 LiveDat
Jetpack Lifecycles 使用、原理解析
一、引言 在 Android 开发中,管理组件(如 Activity、Fragment)的生命周期是一项复杂且重要的任务。当组件的生命周期发生变化时,我们可能需要执行一些相应的操作,例如在组件销毁时释
Jetpack ViewModel 使用和原理解析
一、引言 在 Android 开发中,界面与数据的管理一直是重要且复杂的问题。特别是在处理配置变更(如屏幕旋转)时,Activity 或 Fragment 的重建会导致数据丢失。Jetpack 组件中
深入剖析Android ActivityManagerService:掌控应用世界的幕后引擎
引言:AMS——Android 系统的中枢 在 Android 系统的庞大架构中,ActivityManagerService(AMS)犹如人体的神经系统,掌控着整个系统的活动流程与组件管理。想象一下
一文吃透Android Context:从原理到实战
一、Context 是什么? 在 Android 开发中,你是否曾好奇:为什么启动一个 Activity 需要一个特定的参数?为什么访问应用资源时总有个 “神秘” 的对象参与其中?这个贯穿于 Andr
解锁Android应用进程启动:从代码到原理深度剖析
一、引言 在 Android 开发领域,深入了解 Android 应用程序进程启动过程犹如掌握了一把开启高效开发大门的钥匙,对开发者而言具有多方面的重要意义。 从性能优化角度来看,知晓进程启动过程能帮
深入剖析Android系统启动的底层奥秘
启动前奏:硬件与引导程序 当我们按下 Android 设备的电源键,一场复杂而有序的系统启动之旅便悄然开启。这一过程的起点,是硬件层面的引导芯片发挥作用。引导芯片会迅速从预定义的存储区域,通常是 RO
深入探索Android Bitmap:从原理到实战
一、Bitmap 是什么 在 Android 开发中,Bitmap 是极为重要的基石。简单来说,Bitmap 代表位图,是图片在内存里的具体呈现形式 ,任何诸如 JPEG、PNG、WEBP 等格式的图
Android线程与线程池:高效编程的基石
线程基础概念 在计算机科学领域中,进程和线程是两个极为重要的概念,在 Android 开发中,它们也发挥着关键作用。 进程与线程的概念 进程是计算机中程序关于某数据集合上的一次运行活动,是系统进行资源
解锁Android消息机制:从原理到实践
一、引言 在 Android 开发的广袤领域中,消息机制宛如一条无形却坚韧的纽带,串联起各个组件与线程,是构建流畅、高效应用程序的基石。它的存在,解决了多线程环境下任务调度与通信的难题,使得不同线程间
揭开Android ContentProvider的神秘面纱:从原理到实战
一、引言 在 Android 开发的广阔天地里,应用之间的数据共享与交互就如同城市中的交通网络一般,至关重要。想象一下,手机上安装着众多应用,通讯录应用、短信应用、地图应用、各类第三方工具应用等,它们
解锁Android BroadcastReceiver:从原理到实战的深度剖析
一、BroadcastReceiver 是什么 1.1 基本概念 BroadcastReceiver 是 Android 四大组件之一,它就像是一个在系统中时刻 “竖起耳朵” 的监听者,作为一种全局监
深入剖析Android Service:原理、生命周期与实战应用
一、引言:开启 Service 探索之旅 在 Android 开发的广袤天地中,Service 堪称一颗璀璨的明星,占据着举足轻重的地位。它宛如一位幕后英雄,默默地在后台辛勤劳作,执行着各种至关重要的
下一页