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)方法,
发表评论
-
C 语言重点知识 面试必备2
2012-03-11 15:26 11711、unsigned int 类型的数据与int类型的数据运算 ... -
C 语言重点知识,面试必备
2012-03-10 22:48 18041、宏定义:也就是常用来做定值用的: ... -
scanf 很有用的用法
2012-03-10 22:26 1000[size=small]1、可用来检查输入值是否被接受[/s ... -
常量与操作符
2012-03-09 22:01 781一、常量 %d属于的是常量类型的替换, int % ... -
常量与操作符
2012-03-09 22:00 731一、常量 %d属于的是常量类型的替换, int % ... -
C语言基础总结
2012-03-09 21:59 985数据类型和变量: 从属的对象不同,空间不同,数据类型的不同可以 ... -
C/C++ 指针部分总结1
2012-03-09 21:57 10801、指向常量的指针,防止通过指针去修改变量的值,而不管变量是否 ... -
android五种布局-霓虹灯效果实现
2012-02-28 19:15 2534android五种布局-霓虹灯效果实现 ... -
自定义view-跟随手指动的小球
2012-02-28 09:07 1909View组件类似于javaSwing中的JPanel。它只是一 ... -
自定义view-跟随手指动的小球
2012-02-28 08:38 0自定义view-跟随手指动的小球自定义view-跟随手指动的小 ... -
使用xml布局和java代码控制UI-图片浏览器
2012-02-28 08:28 1522在android中。XML和java代码同样拥有控制布局的能力 ... -
Android界面编程与视图(view)组件
2012-02-22 17:49 1550android.view.View 已知直接子类: ... -
Android学习-应用与开发环境(一)
2012-02-21 20:59 1036工程; 1、 src文件夹存放源码。 2、 gen下有跟 ... -
JSP分页实例
2011-11-07 19:29 682分页技术实现 在开发网站的项目中难免会遇到各种各样的分页操作 ... -
Servlet和JSP复习笔记
2011-11-07 19:51 7351. 理解典型的Web应用 1.1 浏览器客户端、We ...
相关推荐
android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例
Android四大基本组件是Android应用程序的核心组成部分,它们分别是Activity、Service、ContentProvider和BroadcastReceiver。这四个组件构成了Android应用程序的基础架构,并且各自拥有独立的生命周期。 ##### 1. ...
这四个组件各自承担着不同的职责,共同构建了Android应用的基石。 1. **Activity**:Activity 是用户界面的主要载体,每个 Activity 对应一个独立的屏幕。用户与应用的交互大部分都在 Activity 中进行。Activity ...
这四大组件是构建Android应用程序的基础,理解并熟练运用它们是每个Android开发者必须掌握的关键技能。 首先,我们来详细阐述Activity。Activity是Android应用的用户界面组件,它负责与用户交互。每个Activity都有...
Android 四大基本组件是构建 Android 应用程序的核心元素,它们分别是 Activity、Service、Content Provider 和 BroadcastReceiver。下面将详细介绍这四个组件及其主要功能。 1. Activity:Activity 是用户与应用...
本文将详细介绍几种Android基本组件的功能与使用方法,包括`TextView`、`EditText`以及`TableLayout`。 #### TextView:文本框组件 `TextView`是Android中最常用的组件之一,用于在界面上展示文本信息。其主要属性...
在Android应用开发中,基本组件是构建应用程序的核心部分。这些组件是Android系统提供给开发者用于构建功能丰富的交互式应用的工具。本节将深入探讨Android的四大基本组件:Activity、Service、BroadcastReceiver...
组件化的核心是将一个大型的Android应用拆分为多个功能明确、相互独立的模块,每个模块即为一个组件。这些组件可以单独开发、测试和部署,减少了耦合性,提高了代码的可复用性和可维护性。常见的组件包括:业务逻辑...
Activity 是 Android 应用程序的基本组件,负责处理用户交互和业务逻辑。布局文件是指描述用户界面的 XML 文件,用于定义用户界面的布局和样式。资源文件是指应用程序所需的资源,包括字符串、图片、音频等文件。 ...
按钮(Button)在Android应用中扮演着重要的角色,它是用户与应用交互的主要方式之一。你可以设置按钮的文本、大小、颜色、形状等属性,甚至添加点击事件监听器来响应用户的点击操作。例如,通过setOnClickListener...
本文将详细介绍构成Android应用的主要组件:Activity、IntentReceiver、Service以及ContentProvider,并解释它们的作用及如何协同工作。 #### Activity **Activity**是Android应用中最基本的构建块之一,它代表了...
《Android应用开发详解》 作者:郭宏志 编著 内容简介 本书分为三个部分,包括基础篇、技术篇和应用篇。由浅入深地讲述了Android应用开发的方方面面。 第一篇 基础篇 第1章 Android概述 Android概述,讲述了...
2. **基本概念**:理解Android的基本组件,如Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)、Content Provider(内容提供者)以及Intent(意图)。这些组件构成了Android应用的基础架构。 ...
1. **Android Studio入门**:介绍如何安装和配置Android Studio,设置项目环境,理解项目结构,以及创建第一个Android应用的基本步骤。 2. **布局设计与UI构建**:讲解使用布局编辑器(如XML和Design视图)创建用户...
在Android开发中,侧滑组件通常用于实现应用的导航或者扩展功能,比如网易新闻的侧滑菜单展示了不同的新闻分类,豌豆荚的侧滑界面提供了用户的个人中心等。本篇文章将详细探讨如何自定义一个类似的功能,即Android的...
在Android开发领域,基本组件是构建应用程序不可或缺的部分。这些组件为开发者提供了丰富的功能,使得创建交互式的、功能完善的移动应用成为可能。以下是关于Android基本组件的详细解释: 1. **Activity(活动)**...
在Android应用开发中,自定义组件是提升用户体验和实现独特设计的关键技术。Android绘图与自定义组件的结合,能够让我们创造出独具特色的交互效果和视觉表现。以下将详细阐述这两个重要概念及其应用。 1. Android...
本教程将通过一个最简单的实例,详细介绍如何创建一个Android桌面小组件,涉及的标签是"android appwidget"。 首先,我们需要了解AppWidget的基本构成。每个AppWidget由一个`AppWidgetProvider`类定义,它是Android...