- 标签
- Android
BroadcastReceiver 怎么注册:生命周期
02 BroadcastReceiver 注册方式与生命周期 基于原 PDF 修订、联网校对并补充缺失内容 1. BroadcastReceiver 的核心职责 BroadcastReceiver 是接收广播的组件。真正需要重写的方法是 onReceive(Context context, Inte
- 2026/06/27 15:50
- 10
- 0
- 0
- 25.0℃
Activity 之间怎么通信:Intent、Bundle 与 Scheme
Activity 组件通信与 Scheme 跳转 1. Activity 与 Activity 通信 最常见方式是: Intent + Bundle
示例: Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
- 2026/06/27 15:24
- 16
- 0
- 0
- 25.6℃
Activity 任务栈怎么排:四种启动模式
Activity 任务栈与四种启动模式 1. 什么是任务栈? 任务栈是 Android 用来管理 Activity 返回关系的一种结构。 特点是: 后进先出
最后打开的 Activity 在栈顶
按返回键时,栈顶 Activity 出栈
例如: A → B → C
任务栈可以理解为:
- 2026/06/27 15:24
- 10
- 0
- 0
- 25.0℃
Activity 横竖屏为什么会重建:configChanges
Activity 横竖屏切换与 configChanges 1. 横竖屏切换为什么会影响生命周期? 横竖屏切换属于系统配置变化。 例如: 竖屏 → 横屏
横屏 → 竖屏
屏幕方向变化后,屏幕尺寸、布局资源、图片资源等都可能发生变化,所以 Android 默认可能会销毁并重建 Activity,以便
- 2026/06/27 15:24
- 16
- 0
- 0
- 25.6℃
Activity 进程被杀时 onDestroy 靠得住吗:优先级与可靠性
Activity 进程优先级与 onDestroy 可靠性 1. Android 为什么要有进程优先级? Android 是多任务系统,后台可能有很多 App 进程。 当系统内存不足时,系统会根据进程的重要程度决定优先回收哪些进程。 可以简单理解为: 越靠近用户正在操作的进程,优先级越高;
越远离用
- 2026/06/27 15:24
- 8
- 0
- 0
- 24.8℃
Activity 异常销毁后怎么恢复:生命周期与状态
Activity 异常生命周期与状态恢复 1. 什么是异常生命周期? 正常生命周期通常由用户操作触发: 打开页面
切换页面
按 Home
按返回键
异常生命周期通常由系统环境变化或资源回收触发: 横竖屏切换
语言切换
深色模式变化
屏幕尺寸变化
字体缩放变化
多窗口尺寸变化
内存不足导致进程被
- 2026/06/27 15:24
- 21
- 0
- 0
- 26.1℃
Activity 是什么:生命周期基础
Activity 是什么,以及生命周期基础 1. Activity 是什么? Activity 是 Android 四大组件之一,通常用于承载一个用户界面,是用户和 App 交互的入口。 更准确地说: Activity 不是 Java 里的 interface。
Activity 是 Android
- 2026/06/27 15:24
- 16
- 0
- 0
- 25.6℃
Android 自定义View
一、自定义 View 是什么? Android 中所有界面元素本质上都是 View 或 ViewGroup。 常见控件: 类型 <
- 2026/06/27 11:56
- 12
- 0
- 0
- 25.2℃
Android 动画
一、Android 动画的作用 动画不是单纯为了“好看”,它更多是为了让用户理解界面变化。 比如: 按钮点击后有缩放反馈,用户知道自己点中了; 页面跳转时有过渡动画,用户知道自己从哪里来到哪里; 列表项展开时有高度变化,用户知道内容是“展开”出来的; 加载动画可以缓解等待焦虑; 拖拽、滑动、弹性回弹
- 2026/06/27 11:01
- 16
- 0
- 0
- 25.6℃
Android ROM 开发模块划分
Android ROM开发涵盖系统界面定制、硬件适配和底层优化三大层级的72个核心模块。系统应用层(Launcher/SystemUI/Settings)负责用户可见的交互界面,Framework层(Activity/PMS/Window等)控制系统核心逻辑,Native层(SurfaceFlinger/Binder/Audio等)实现基础驱动的C++封装,HAL层( Camera/Audio/Display等)作为硬件接口翻译器,Kernel层(驱动/调度/内存)处理底层数据吞吐,Device配置层(init/sepolicy overlay等)完成机型适配,Build流程生成多分区镜像文件,OTA确保安全升级。开发需遵循"界面→框架→配置→底层"进阶路径,测试认证确保系统合规。商业团队按系统应用、框架、BSP(硬件适配)、多媒体、连接、性能功耗、安全、OTA测试等方向细分职能,形成完整开发闭环。
- 2026/06/26 17:13
- 36
- 0
- 0
- 27.6℃