`
wxhlove
  • 浏览: 3967 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

android应用程序生命周期

阅读更多
一、Android应用程序组成
  一个完整的Android应用程序,可以由以下4个部分组成:
  活动窗体(Activity)
  后台服务(Service)
  广播接收器(Broadcast Receiver)
  内容提供器(Content Provider)
     每个应用程序,根据实际需要,可以由其中一种或者多种组合而成;

二、窗体的生命周期
一个活动窗体(Activity)从产生到销毁,经历了以下三个状态:
运行状态,此时窗体在最前面;
暂停状态,此时窗体在其他活动窗体的后面,我们能够看到其中一部分;
停止状态,此时窗体已经完全看不见了。

Android操作系统,根据其生命周期的不同状态,提供了以下几个虚函数来完成不同的功能;
OnCreate() , 窗口开始创建;
OnStart() , 窗口已准备好, 处于就绪状态;
OnResume() , CPU开始执行,显示窗体,处于运行状态;
OnPause(), 回到暂停状态,窗口被覆盖或者隐藏,;
OnRestart(), 窗口重新回到运行状态;窗口完全显示;
OnStop(),处于停止状态,窗口不再显示;
OnDestroy(),活动窗口销毁。
分享到:
评论

相关推荐

    android 应用程序的生命周期

    android 应用程序的生命周期 课件

    android 应用程序开发者 第4章 android 生命周期

    对android应用程序的生命周期有一个很详细的介绍,非常适合初学者

    Android应用程序生命周期中的活动与图标

    让应用程序生命周期中的交互方式与您的期望完全一致,并使用图标与操作栏引导用户使用UI导航与其他应用程序功能。如今移动设备的功能已经强大到难以置信,比众多开发人员用来编写首个程序的桌面计算机还要强大得多。...

    RxLifecycle:使用 RxJava 的 Android 应用程序生命周期处理 API-开源

    该库允许基于第二个生命周期流自动完成序列。 此功能在 Android 中很有用,因为不完整的订阅会导致内存泄漏。 你必须从一个 Observable 开始表示生命周期流。 然后使用 RxLifecycle 将序列绑定到该生命周期。 它假设...

    Android课程第一次实验报告_Andorid应用程序Activity生命周期.docx

    在大部份情况下,每个Android应用都将运行在自己的Linux进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释放它所占用的内存,为其他应用所用时,才停止...

    android-activity-lifecycle-demo:一个Android应用程序,展示何时进行各种活动生命周期回调

    Android生命周期演示展示android活动生命周期的android应用演示。 有两个活动, MainActivity.java和secondActivity.java 。 使用logcat和log类,当两个活动中的每个回调都被调用时,此应用向用户显示。 这两个活动...

    Android编程组件及生命周期解析

    Android应用程序组件中有一个生命周期,贯穿于创建到结束的整个周期。周期里面含有各种状态,这些状态对组件的生命周期起着至关重要的影响。

    实验一 第一个Android程序和Activity生命周期.zip

    实验一 第一个Android程序...2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境各种工具的基本用法 在程序中增加生命周期函数,并输出log,可以参考课本第四章内容,根据logcat的输出结果,分析程序的运行流程。

    Android高级编程--源代码

    3.4 Android应用程序生命周期 48 3.5 理解应用程序的优先级和进程状态 49 3.6 分离资源 50 3.6.1 创建资源 50 3.6.2 使用资源 57 3.6.3 To-Do List资源示例 60 3.6.4 为不同的语言和硬件创建资源 61 3.6.5 ...

    android_Activity生命周期

    android_ctivity生命周期,应用程序组件的简介以及生命周期,会对Andriod的开发最基本的有些深刻的认识

    Android 程序应用的生命周期

    本篇文章小编为大家介绍,Android 程序应用的生命周期。需要的朋友参考下

    《Android高级编程》

    2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 ...

    Android高级编程 part1

     3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-DoList资源示例  3.6.4 为不同的语言和硬件创建资源  3.6.5 运行时配置更改 ...

    Android高级编程 part2

     3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-DoList资源示例  3.6.4 为不同的语言和硬件创建资源  3.6.5 运行时配置更改 ...

    四、Android程序生命周期-Android开发与实践

    了解Android系统的进程优先级的变化方式 了解Android系统的四大基本组件 了解Activity的生命周期中各状态的变化关系 掌握Activity事件回调函数的作用和调用顺序 ... 掌握Android应用程序的调试方法和工具

    Android高级编程.pdf

    3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 使用资源 3.6.3 To-DoList资源示例 3.6.4 为不同的语言和硬件创建资源 3.6.5 运行时配置更改 3.7 深入探讨...

    android下activity生命周期

    android下activity生命周期 生命周期: 回调 描述 onCreate() 这是第一个回调,在活动第一次创建是调用 onStart() 这个回调在活动为用户可见时被调用 onResume() 这个回调在应用程序与用户开始可交互的时候调用 ...

    android 横竖屏切换生命周期

    09-04 15:54:27.675: I/yxd(6708): 应用程序执行了============onPause===方法===>> 09-04 15:54:27.685: I/yxd(6708): 应用程序执行了============onStop===方法===>> 09-04 15:54:27.685: I/yxd(6708): 应用程序...

    Android中人为改变程序生命周期的研究.pdf

    Android中人为改变程序生命周期的研究.pdf

Global site tag (gtag.js) - Google Analytics