Android开发笔记:系统组件与进程优先级解析
需积分: 9 109 浏览量
更新于2024-09-10
收藏 937KB DOCX 举报
"Android笔记:20160308"
这篇笔记主要涵盖了Android开发中的核心概念和关键知识点,特别是关于Android应用的架构、Manifest.xml文件的用途、Android进程的优先级,以及Activity生命周期的相关回调函数。
首先,Android系统的性能和响应能力是开发者关注的重点,这涉及到与第三方应用的协作、应用程序在前台和后台之间的平滑切换。在Android中,`This.getResourse()`通常用于获取应用资源,如字符串、图像或布局等。
Manifest.xml文件是每个Android应用的全局配置文件,它是应用程序的入口点。在这个文件中,开发者可以设置应用程序所需的权限、自定义权限、权限组,以及测试构件等。例如,`<uses-permission/>`用于声明应用需要的系统权限,而`<instrumentation/>`则定义了应用的测试组件。
在Android中,有五种不同级别的进程,它们按照优先级排序:
1. ActivityProcess(最高级),运行着当前活动的Activity。
2. VisibleProcess,即使失去操作焦点,只要仍能在窗口中看到,就保持运行。
3. StartServiceProcess,运行着一个正在执行的服务。
4. BackgroundProcess,后台进程中,没有用户界面但仍有运行的任务。
5. EmptyProcess(最低级),仅作为缓存使用,没有实际内容。
当系统资源紧张时,会根据这些优先级决定哪些进程被杀死。例如,`onLowMemory()`回调函数会在系统内存不足时被调用,`onTermination()`在进程被系统终止时触发,`onConfigurationChanged()`则在设备配置(如屏幕旋转)改变时调用。
此外,Activity是Android的四大组件之一,它代表用户界面和交互逻辑。Activity的生命周期由一系列回调函数管理,如`onCreate()`在Activity创建时调用,`onLowMemory()`在系统内存低时调用,`onTermination()`在Activity被系统关闭时调用,以及`onConfigurationChanged()`在设备配置改变时调用。
这篇笔记还提到了20150406的记录,这部分内容可能涉及了Activity的更深入讨论,但由于资料不全,无法提供详细信息。这些笔记展示了Android开发者需要掌握的基础知识和技巧,对于理解Android应用的工作原理至关重要。
310 浏览量
2022-07-06 上传
2021-02-02 上传
2021-02-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
踏雪须眉
- 粉丝: 178
- 资源: 15
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器