`

Android四大核心——Activity

阅读更多

Activity

      一般Android应用程序由四个模块组成:Activity、Intent、Content Provider Service.既然是一般情况,那么并不是每一个Android应用程序都必须由这四个模块组成,可以根据自己的需求进行组合.但是,任何一个应用程序都必须在AndroidManfest.xml文件中声明使用到的这些模块.

      Activity是应用程序中最基本的模块,我们可以通过以下方面了解Activity:1.Activity的主要作用   2.创建一个Activity的方法  3.在AndroidManfest.xml文件当中注册应用    4. 在Activity当中添加控件的方

      在应用程序中,一个Activity通常就是一个单独的屏幕,每一个Activity本质上就是一个类,这个类继承自Activity或其子类(如ListActivity),继承Activity这个类,必须得重写onCreate这个方法,编写完成后,最后必须在AndroidManfest.xml中进行注册.Activity类将会显示由视图控件组成的用户接口,并对事件作出响应,我们可以把Activity想象成web页面,一个web站点可有多个web页面组成,同理一个应用程序有多个Activity组成,web页面可以直观的展示其内容,同理Activity也是可视组件.大多数应用程序都是由多个Activity显示组成,例如,对于文本信息应用而言,第一个屏幕用来显示发送信息的联系人列表,第二个屏幕用来写文本消息和选择收件人,第三个屏幕查看消息历史或者消息设置操作等.这里的每一个屏幕就是一个Activity,很容易实现从一个屏幕到新的屏幕,并且完成新的Activity,当一个新的屏幕打开后,前一个屏幕将会暂停,并保存到历史栈中.用户可以返回到历史栈中前一个屏幕,当屏幕不再使用时或系统资源紧张时,系统选择性把屏幕从历史栈中删除.

      简单来说,Activity代表一个用户所能看到的屏幕,主要用于处理应用程序中的整体性工作,例如,监听系统事件,为用户指定的view,启动其他的activity等.所有的Activity都继承以android.app.Activity类,

      

1
2
分享到:
评论

相关推荐

    Android四大组件——Activity——Activity的生命周期.doc

    Android 四大组件——Activity——Activity 的生命周期 Android 四大组件中的 Activity 是一个非常重要的组件,它是用户与应用程序交互的入口。Activity 的生命周期是指从创建到销毁的整个过程,在这个过程中,...

    Android四大组件——Activity(一)Activity之间通信及其生命周期变化

    在Android应用开发中,Activity是四大组件之一,它是用户与应用程序交互的主要界面。理解Activity的通信方式和生命周期变化是每个Android开发者必须掌握的基础知识。在本篇内容中,我们将深入探讨Activity之间的通信...

    Android四大核心——Intent

    在Android操作系统中,Intent是四大核心组件(Activity、Service、BroadcastReceiver、ContentProvider)之间通信的重要桥梁,也是应用程序中启动活动、启动服务、传递数据的关键工具。本篇将深入探讨Intent的基本...

    Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务

    在Android应用开发中,"四大组件"是构成应用程序的核心元素,包括Activity(活动)、BroadcastReceiver(广播接收者)、ContentProvider(内容提供者)以及我们关注的Service(服务)。Service是Android系统中的一个...

    Android应用程序四大组件之Activity入门(Demo)

    本文将深入探讨Android应用程序四大组件之一——Activity的入门知识,并通过一个名为"HelloActivityBasic"的示例来阐述其核心概念。 首先,我们需要理解Activity的基本生命周期。Activity的生命周期包括创建...

    Android学习之路——5.Activity子类

    在Android应用开发中,Activity是Android四大组件之一,它是用户界面的主要载体,负责与用户进行交互。本篇文章将深入探讨Activity的子类化及其在实际开发中的应用。通过子类化Activity,我们可以更好地组织代码,...

    android 来电拦截,手机黑名单的实现,涵盖Android四大组件,

    在这个项目中,我们将会深入探讨如何使用Android的四大组件——活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)以及内容提供者(ContentProvider)来创建一个来电拦截器,实现手机黑名单的功能...

    android native activity项目

    在创建Native Activity时,需要定义一个Android的四大组件之一——Activity,并在AndroidManifest.xml中声明为“android.app.NativeActivity”。 项目中的"HelloNativeActivity"可能包含以下几个关键部分: 1. **...

    android四大组件PPT学习教案.pptx

    《Android四大组件——Activity详解》 在Android应用开发中,Activity是构成应用程序核心的四大组件之一,它扮演着用户交互界面的重要角色。Activity提供了一个窗口,用户可以通过它与应用程序进行互动,例如打电话...

    安卓四大组件——Service(服务)

    在Android开发中,四大组件是应用程序的核心组成部分,它们分别是Activity(活动)、BroadcastReceiver(广播接收器)、ContentProvider(内容提供者)以及我们今天重点关注的Service(服务)。Service组件在后台...

    安卓Android源码——NotePad便签.zip

    ContentProvider是Android四大组件之一,负责数据的共享和交换。NotePad中的ContentProvider实现了对笔记数据的增删查改接口,其他应用可以通过URI来访问这些数据。这有助于理解Android中数据的跨进程通信。 3. **...

    安卓Android源码——应用开发揭秘源码.zip

    首先,Android应用开发的基础在于对Android SDK的理解,包括Android的四大组件(Activity、Service、BroadcastReceiver、ContentProvider)以及Intent机制。源码中会展示这些组件的实现细节,例如Activity的生命周期...

    android 四大组件解析

    本文详细介绍了Android四大组件之一——Activity的核心概念及其使用方法。通过创建和配置Activity,开发者可以构建出具有丰富用户界面的应用程序。掌握Activity的启动、关闭以及数据传递机制对于实现流畅的用户体验...

    安卓Android源码——PixelTowers.zip

    1. Activity:作为用户与应用交互的窗口,Activity是Android应用的核心。在PixelTowers中,我们可能会看到如何创建和管理多个Activity,以及如何通过Intent在它们之间切换。此外,还可能涉及Activity的生命周期管理...

    安卓Android源码——Oschina客户端.zip

    这是Android应用的核心配置文件,包含了应用的元数据、权限声明、启动Activity、服务、广播接收器等信息。Oschina客户端的Manifest中会声明访问网络、读写存储等必要的权限,同时指定主Activity作为应用入口。 3. ...

    安卓四大组件——BroadcastReceiver(广播)

    在Android系统中,四大组件是应用开发的核心组成部分,它们分别是:Activity、Service、Content Provider以及我们今天要讨论的BroadcastReceiver(广播接收器)。BroadcastReceiver是一种轻量级组件,用于接收并响应...

    安卓Android源码——FindNiwei.rar

    Android应用主要由Activity、Service、BroadcastReceiver、ContentProvider四大组件构成,它们是Android应用程序设计的核心。通过阅读源码,我们可以了解这些组件的生命周期、相互间的交互以及如何在不同场景下使用...

    Android源码——生活手册源码.zip

    4. **Android组件**:Android系统由四大组件构成:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider)。理解它们的用途和交互方式是Android开发的基础。 5. **...

    安卓Android源码——IncludeDemo.rar

    5. **Service、BroadcastReceiver和ContentProvider**:这三者是Android四大组件的其他三个,分别用于后台服务、广播接收和数据共享。 6. **视图(View)和布局(LayoutManager)**:Android UI主要基于View体系构建,...

    安卓Android源码——MyIntentJianqieban.rar

    2. **Intent组件通信**:阐述Intent如何连接Android的四大组件(Activity、Service、BroadcastReceiver和ContentProvider),以及它们之间的交互方式。 3. **IntentFilter**:解释IntentFilter的概念,它是如何帮助...

Global site tag (gtag.js) - Google Analytics