阶段 | 描述 | 集成注意点 |
创建阶段 | 应用启动前,系统为应用分配资源。 | 确保清单文件声明了所有必要的组件和权限。 |
1. 启动 | 应用启动,系统会创建应用对象。 | 初始化全局状态,如静态变量。 |
2. 界面创建 | 创建应用的UI界面,Activity的onCreate、onStart和onResume被调用。 | 初始化UI元素,恢复之前的状态。 |
运行阶段 | 应用在前台运行,用户与之交互。 | 保持响应性能,处理用户输入。 |
1. 暂停 | 用户离开应用,但未关闭,如来了电话或切换到另一个应用,Activity的onPause被调用。 | 保存应用状态,如用户编辑的内容。 |
2. 停止 | 应用完全不可见,如用户按了Home键,Activity的onStop被调用。 | 释放资源,如减少内存使用。 |
3. 重启 | 用户返回应用,Activity的onRestart、onStart和onResume被调用。 | 恢复应用状态。 |
4. 回收 | 系统因内存不足而杀死应用进程。 | 通过onSaveInstanceState保存实例状态,以便恢复。 |
销毁阶段 | 应用被用户或系统关闭,Activity的onDestroy被调用。 | 释放资源,如注销广播接收器,清理文件等。 |
集成考虑 | 应用集成到设备中,可能需要在不同版本、不同厂商的Android上测试。 | 确保兼容性,处理不同的屏幕尺寸、API级别、硬件能力等。 |