`
liu1028701143
  • 浏览: 36097 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android应用的基本组件介绍

阅读更多

android应用的基本组件介绍:

 

1、Activity和View组件:

    Activity是android应用中负责与用户交互的组件---基本上和Swing中的JFrame控件是一致的,他们的不同点在于:JFrame本身可以设置布局管理器,不断的像JFrame中添加组件,而Activity只能通过setContentView(VIew)来显示指定的组件。

    View是所有UI控件的基类,View控件就和他的意思一样,就是用户看到的实实在在的部分,但是VIew组件需要放在容器组件中才能显示,或者利用Activity组件来显示,此时需要调用Activity的setContentView(View)方。

    例如:

      LinearLayout Layout= new LinearLayout(this);

     

      //设置该ACtivity显示的Layout

 

      super.setContentView(Layout)

 

   同样,setContentView也可以接受一个View的ID作为参数传递;

    

     super.setContetView(R.Layout.main);

 

 

Activity为安卓提供了可视化的界面,如果你的安卓应用需要多个页面,那么你也就需要多个Activity,这些Activity形成一个堆栈,当前活动的Activity位于最顶端;

 

Activity包含了setTheme(in resid) 方法来设置其窗口的风格,我可以通过改变theme来达到 不显示标题、以对话框的形式显示窗口的目的!

 

 需要注意的是!

 setTheme()方法好像必须在super.onCreate(savedInstanceState)之前调用才管用!

 

 

2、Service

 

      Service与Activity的地位是并列的,他代表一个单独的Android组件,进一步说,Service通常在后台运行,不需要与用户交互,所以也没有图形用户界面,

    

       与Activity需要继承Activity基类一样,Service也需要继承Service基类,他的有他自己的声明周期,Service的主要任务是提供后台服务,和监听其他组件的运行状态。

 

 

3、BroadcastReceiver

 

         BroadcastReceiver是安卓中的另一个重要组件,顾名思义,代表广播接收器。从代码实现功能的角度看,他和监听器是一样的,但是不同的是,监听器是监听的事件源是程序中的对象,而BroadcastReceiver监听的事件源是android中的其他应用组件,

      它的用法很简单,只需要实现BroadcastReceiver子类,然后重写onReceiver(Content content, Intent intent)方法就可以实现接收广播消息了。

 

4、Contentprovider

 

        Contentprovider可以说是android为了跨应用间的数据交互提供了一个标准,当用户实现自己的Contentprovider时需要实现几个抽样方法:

 

        insert(Uri,ContentVlaues);向Contentprovider中插入数据;

        delete(Uri,ContentVlaues);删除Contentprovider中的数据;

        update(Uri,ContentVlaues,String,String[])更新tentprovider中指定的数据;

         

           query(Uri,String[], String,String[],String),从 Contentprovider查询数据。

 

 

5、Intent和IntentFilter

 

              严格的说Intent并不是android中的组件,但是他对于android的意义又是非常重大的,当Android程序运行需要连接不同的组件是就需要Intent了,Intent可以启动一个Activity,当然也可以启动一个Service,还可以发送一条广播信息出发 BroadcastReceiver。可以说他是这三个组件的载体。

          启动不同组件的不同方法,

 

 

          Activity    startActivity

          Service     sartService

  当需要触发一个 BroadcastReceiver时,可以调用Content的send Broadcast(Intent intent)方法,sendStickBroadcast(Intent intent),sendOrderBroadcast(Intent intent)方法,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    Android四大基本组件介绍与生命周期 pdf 介绍

    Android四大基本组件是Android应用程序的核心组成部分,它们分别是Activity、Service、ContentProvider和BroadcastReceiver。这四个组件构成了Android应用程序的基础架构,并且各自拥有独立的生命周期。 ##### 1. ...

    Android四大基本组件介绍与生命周期

    这四个组件各自承担着不同的职责,共同构建了Android应用的基石。 1. **Activity**:Activity 是用户界面的主要载体,每个 Activity 对应一个独立的屏幕。用户与应用的交互大部分都在 Activity 中进行。Activity ...

    Android四大组件简述

    这四大组件是构建Android应用程序的基础,理解并熟练运用它们是每个Android开发者必须掌握的关键技能。 首先,我们来详细阐述Activity。Activity是Android应用的用户界面组件,它负责与用户交互。每个Activity都有...

    Android四大组件介绍

    Android 四大基本组件是构建 Android 应用程序的核心元素,它们分别是 Activity、Service、Content Provider 和 BroadcastReceiver。下面将详细介绍这四个组件及其主要功能。 1. Activity:Activity 是用户与应用...

    android 部分基本组件

    本文将详细介绍几种Android基本组件的功能与使用方法,包括`TextView`、`EditText`以及`TableLayout`。 #### TextView:文本框组件 `TextView`是Android中最常用的组件之一,用于在界面上展示文本信息。其主要属性...

    android基本组件(源码)

    在Android应用开发中,基本组件是构建应用程序的核心部分。这些组件是Android系统提供给开发者用于构建功能丰富的交互式应用的工具。本节将深入探讨Android的四大基本组件:Activity、Service、BroadcastReceiver...

    Android项目之组件化

    组件化的核心是将一个大型的Android应用拆分为多个功能明确、相互独立的模块,每个模块即为一个组件。这些组件可以单独开发、测试和部署,减少了耦合性,提高了代码的可复用性和可维护性。常见的组件包括:业务逻辑...

    Android移动应用开发习题答案.pdf

    Activity 是 Android 应用程序的基本组件,负责处理用户交互和业务逻辑。布局文件是指描述用户界面的 XML 文件,用于定义用户界面的布局和样式。资源文件是指应用程序所需的资源,包括字符串、图片、音频等文件。 ...

    android 基本组件 画廊 按钮 布局

    按钮(Button)在Android应用中扮演着重要的角色,它是用户与应用交互的主要方式之一。你可以设置按钮的文本、大小、颜色、形状等属性,甚至添加点击事件监听器来响应用户的点击操作。例如,通过setOnClickListener...

    Android应用的构成 Android应用的构成 Android应用的构成

    本文将详细介绍构成Android应用的主要组件:Activity、IntentReceiver、Service以及ContentProvider,并解释它们的作用及如何协同工作。 #### Activity **Activity**是Android应用中最基本的构建块之一,它代表了...

    Android应用开发详解

    《Android应用开发详解》 作者:郭宏志 编著 内容简介 本书分为三个部分,包括基础篇、技术篇和应用篇。由浅入深地讲述了Android应用开发的方方面面。 第一篇 基础篇 第1章 Android概述 Android概述,讲述了...

    实战Android应用开发-李鸥

    2. **基本概念**:理解Android的基本组件,如Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)、Content Provider(内容提供者)以及Intent(意图)。这些组件构成了Android应用的基础架构。 ...

    AndroidStudio实战快速高效地构建Android应用 AndroidStudio 高清完整带目录书签 PDF AndroidStudio实战

    1. **Android Studio入门**:介绍如何安装和配置Android Studio,设置项目环境,理解项目结构,以及创建第一个Android应用的基本步骤。 2. **布局设计与UI构建**:讲解使用布局编辑器(如XML和Design视图)创建用户...

    Android 左右侧滑组件

    在Android开发中,侧滑组件通常用于实现应用的导航或者扩展功能,比如网易新闻的侧滑菜单展示了不同的新闻分类,豌豆荚的侧滑界面提供了用户的个人中心等。本篇文章将详细探讨如何自定义一个类似的功能,即Android的...

    android基本组件

    在Android开发领域,基本组件是构建应用程序不可或缺的部分。这些组件为开发者提供了丰富的功能,使得创建交互式的、功能完善的移动应用成为可能。以下是关于Android基本组件的详细解释: 1. **Activity(活动)**...

    android绘图 自定义组件

    在Android应用开发中,自定义组件是提升用户体验和实现独特设计的关键技术。Android绘图与自定义组件的结合,能够让我们创造出独具特色的交互效果和视觉表现。以下将详细阐述这两个重要概念及其应用。 1. Android...

    android桌面小组件最简实例

    本教程将通过一个最简单的实例,详细介绍如何创建一个Android桌面小组件,涉及的标签是"android appwidget"。 首先,我们需要了解AppWidget的基本构成。每个AppWidget由一个`AppWidgetProvider`类定义,它是Android...

Global site tag (gtag.js) - Google Analytics