`
huaxin803
  • 浏览: 113305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Activity概要

 
阅读更多
一个Activity是提供给用户的用于与程序进行交互的界面组件,如打电话、拍照片、发邮件、或看地图等。每个Activity就是一个用来描画用户界面的接口,通常这个窗口时全屏的,但是也可以比屏幕小,并且可以浮动在其他窗口的上面。

一个应用程序通常由多个Activity组成,它们彼此松散的绑定到一起。通常,在一个应用程序中要指定一个Activity作为主Activity,当用户启动应用程序时,这个Activity首先表现给用户。然后,每个Activity为了执行不同的行为,能够启动另一个Activity。每启动一个新的Activity,前一个Activity会被停止,但系统把这个Activity保留到一个堆栈中(回退堆栈),他被放到回退堆栈的顶部并且失去用户焦点。回退堆栈遵循基本的“后进先出”队列机制,因此当用户用当前的Activity完成工作,并按下回退键时,前一个Activity会从堆栈中弹出,并回复之前的状态。注:关于回退堆栈将会在Tasks and Back Stack文档中进行更多的讨论。

当一个Activity因为一个新的Activity被启动而终止时,它会通过Activity生存周期的回调方法通知这种状态的改变。Activity在状态改变期间可以接受几种回调方法---系统是否正在创建、终止、回复或销毁它。并且每种回调都提供了在对应状态改变时执行特定工作的机会。例如,当Activity被终止时,你的Activity应该释放任何大对象,如网络连接或数据库连接等。当Activity被回复是,你能够重新请求这些必须的资源,并且回复被中断的行为。这些状态的变换是所有Activity生命周期的一部分。


注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。

如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar

分享到:
评论

相关推荐

    Android单元测试-对Activity的测试

    #前提概要 上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍...

    Android系统架构概要

    **Android系统架构概要** Android系统是全球最广泛使用的移动操作系统之一,它的设计与架构对于开发者和用户都至关重要。本文将深入探讨Android系统的各个层次,帮助初学者更好地理解和掌握这一平台。 1. **Linux...

    Android框架揭秘(完整版pdf)

    其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...

    Android框架揭秘.pdf

    其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...

    Android框架揭秘

    其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及如何开发适合各种机器的应用程序,分析android框架所需的基础知识,jni(java native interface)与binder基础知识,zygote、service manager...

    [Android框架揭秘].金泰延等.扫描版

    其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及如何开发适合各种机器的应用程序,分析android框架所需的基础知识,jni(java native interface)与binder基础知识,zygote、service manager...

    [Android] 动态 UI 开发教程 Android Fragments 实现 英文版

    Learn everything you need to know to provide dynamic multi screen UIs within a single activity Integrate the rich UI features demanded by today’s mobile users Understand the basics of using fragments...

    作业习题-Android系统应用开发(Android程序设计基础版)第1-23章概要.doc

    第3章 "ACTIVITY组件":Activity是Android应用的基本组件,代表用户界面的一个屏幕。这一章详细讲解了Activity的生命周期,启动和停止Activity的方法,以及如何在Activity之间进行切换。 第4章 "界面布局":介绍了...

    Android高级应用开发教学视频-Android高级应用开发.z05

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    Android高级应用开发.z11-Android高级应用开发.z01

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    Android高级应用开发教学视频-Android高级应用开发.z17

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    Android高级应用开发教学视频-Android高级应用开发.z19

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    Android电池电量监控系统及设计概要

    总结来说,"Android电池电量监控系统及设计概要"涵盖了从获取电池信息、实时更新、用户界面设计,到系统架构和文档编写等多个方面。通过这个系统,开发者不仅可以学习到Android电池管理的底层原理,还能了解到如何...

    Android高级应用开发教学视频-Android高级应用开发.z10

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    ANDROID框架揭秘

    其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...

    android开发计算器设计开发报告.doc

    - Android应用程序构成:一个完整的Android应用通常包括多个组件,如Activity、Service、BroadcastReceiver和ContentProvider。在这个计算器应用中,主要涉及Activity,它作为用户交互的主入口。 总结,这个...

    基于android的手机系统助手软件的实现

    Android上的应用程序开发概要 ##### 3.1 Android应用程序的组成部分 - **运行环境**:每一个Android应用程序都在Dalvik虚拟机的一个独立实例中运行,这意味着每个应用都有自己的运行空间,从而确保了应用间的隔离...

Global site tag (gtag.js) - Google Analytics