`

Intent 初探

阅读更多
Intent

package android.content;

import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.Parcelable.Creator;
import android.util.AttributeSet;
import java.io.IOException;
import java.io.Serializable;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.Set;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

/**
 *  Parcelable 打包(序列化)接口
 *
 *  一个 intent 是对一个被执行的操作的抽象描述.比如:
 *  使用 startActivity 运行一个 Activity;
 *  broadcastIntent 发送 intent 到任何感兴趣的 BroadcastReceiver ,组件;
 *  startService(Intent) 或 bindService(Intent, ServiceConnection,int)
 *  与后台服务交互等.
 *  
 *  一个 intent 包括两个重要部分: 
 *  action 和 data. action 代表一种操作类型,data 代表操作数据.
 *  还包括其它次要部分:
 *  category 类别, type 资源类型, component 组件, extras 附加信息
 *
 *  intent 分为两种:Explicit Intents 和 Implicit Intents
 *  标准 Activity Actions
 *  标准 Broadcast Actions
 *  标准 Categories
 *  标准 Extra Data
 */
 
public class Intent implements Parcelable
{
}







分享到:
评论

相关推荐

    Android 中的服务初探

    这篇博客“Android中的服务初探”可能深入解析了如何在Android应用中使用和理解Service。 1. **服务的基本概念**: - Service是一种没有用户界面的组件,它在后台运行,可以执行一些持久性的操作,如下载大文件或...

    Activity切换之overridePendingTransition初探-代码

    Intent intent = new Intent(this, NextActivity.class); startActivity(intent); overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left); ``` 这将使新Activity从右侧滑入,而当前Activity则...

    Android自动化测试初探.doc

    【Android自动化测试初探】 Android自动化测试是一种针对Android应用程序进行的自动化的质量验证过程,它旨在减少手动测试的重复劳动,提高测试效率和覆盖率。在Android系统中,自动化测试通常涉及UI测试、功能测试...

    基于Android的应用软件开发实例初探.doc

    2.4.1 概要:Android应用由一系列组件构成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收者)、ContentProvider(内容提供者)和Intent(意图)。这些组件相互协作,形成一个完整的工作流。...

    Android开发教程之桌面组件【widget】初探--千锋培训

    4. **使AppWidget组件支持点击事件**:在`onReceive`方法中处理BroadcastReceiver接收到的Intent,根据Intent的Action执行相应操作,例如更新Widget的内容。 5. **使TextView在两种文本间来回跳转**:可以利用`on...

    Google手持设备Android应用程序设计

    1. 初探 Android 2. 安装 Android 开发工具 3. 开启现有专案 4. 操作 Android 模拟器(Emulator) 5. 建立一个 Android 程式(BMI0) 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程式流程(BMI...

    Android开发技巧总汇(2)

    4. **Android自动化测试初探** - 自动化测试在Android开发中非常重要,可以帮助开发者快速定位问题并确保应用质量。Android提供了多种测试框架,如JUnit、Espresso等。 - **捕获Activity上的Element**:可以使用...

    深入浅出Android--Google手持设备应用程序设计

    1. 初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) � 基础 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程式流程...

    深入浅出Android--Google手持设备应用程序设计.rar

    1. 初探 Android 2. 安装 Android 开发工具 3. 开启现有专案 4. 操作 Android 模拟器 (Emulator) 5. 建立一个 Android 程式 (BMI0) � � � � 基础 1. 描述使用者介面 2. 设计使用者介面 (BMI01) 3. 存取识别符号 ...

    深入浅出Android--Google手持设备应用程序设计.pdf

    初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) ; 基础 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程式流程(BMI...

    深入浅出Android--Google手持设备应用程序设计下载

    初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) 􀂾 基础 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程...

    Android--Google手持设备应用程序设计

    初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) 􀂾 基础 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程...

    专业的android开发资料

    ### 初探Android框架 Android框架基于Linux内核之上,提供了多层抽象,使得开发者能够专注于应用逻辑而不是底层硬件细节。从最底层的C/C++库(如Bionic、Libc、Surface Manager)到中间层的Java运行环境(Dalvik...

    深入浅出Android--Google手持设备应用程序设计.PDF

    1. 初探Android 2. 安装Android 开发工具 3. 开启现有专案 4. 操作Android 模拟器(Emulator) 5. 建立一个Android 程式(BMI0) � 基础 1. 描述使用者介面 2. 设计使用者介面(BMI01) 3. 存取识别符号 4. 解读程式流程...

    android 自动化测试

    Android 自动化测试初探 Android 自动化测试是一个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于 JUnit 框架和 Android SDK 中 android.test 等命名空间下的内容进行。然而,在很多软件...

    Notepad.zip

    《记事本应用程序开发初探》 在信息技术领域,尤其是移动应用开发中,构建一个基本的记事本应用是很多初学者的入门项目。这里我们关注的“Notepad.zip”文件,显然包含了一个简单的记事本应用的源代码,旨在为...

Global site tag (gtag.js) - Google Analytics