`
zengjuly
  • 浏览: 15255 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

intent与intent filter

 
阅读更多

intent

intent 是一种构造,应用程序可以通过它发出请求,这就像是发出求助信号。intent 可能像下面这样:

"Wanted: An application to help me look up a contact" 或 "Wanted: An application to help me display this image" 或 "Wanted: An application to perform this geographic-based search"

应用程序可以按照相似或互补的方式进行注册,表明它们有能力或有兴趣执行各种请求或 intent。比如:

"Available: Application ready and willing to present contact records in clear, concise manner" 或 "Available: Application ready and willing to perform a geographic search"

IntentFilter

应用程序通过一个称为 IntentFilter 的构造声明它们能够执行某些类型的操作。IntentFilter 可以在运行时进行注册,也可以在 AndroidManifest.xml 文件中设置。

初步印象是通过intent机制,应用可以向框架声明(ailable: )它可以提供的功能,已经可以通过框架使用(Wanted: )其他应用提供的功能。这和BREW的URL机制类似,每个系统都会提供一个这样的功能。

分享到:
评论

相关推荐

    Data、Type属性与Intent-filter配置

    在给定的标题“Data、Type属性与Intent-filter配置”中,我们关注的重点是如何通过设置`data`和`type`属性来过滤Intent,以便指定的应用组件(如Activity)能够响应特定的用户操作或系统事件。 `data`属性在Intent-...

    Android Intent Filter用法

    4. **Intent Filter与BroadcastReceiver**: 当我们为BroadcastReceiver定义Intent Filter时,可以捕获系统或应用广播的Intent。例如,可以监听电池电量变化或网络状态更改等系统事件。 5. **Intent Filter与...

    IntentIntent-Filter思维导图

    IntentIntent-Filter思维导图

    Intent 与 Intent Filters 实现外部调用

    轻应用(也称为快应用或微应用)的概念是近年来流行的一种新型应用形态,它们通常体积小、启动快,利用Intent和Intent Filters与系统和其它应用进行交互。在Android开发中,开发者可以利用Intent和Intent Filters...

    Intents 和Intent filter 理论介绍

    3.3 使用 Intent 匹配:系统会比较 Intent 的动作、数据和种类等信息,与各个组件的 Intent Filter 进行匹配,选择最合适的组件来处理 Intent。 4. 组件间的通信 - Activity:通过 Context.startActivity() 或 ...

    Android的Intent实验

    组件通过声明Intent过滤器(Intent Filter)来表明它们可以处理哪些Intent。过滤器包含动作、数据URI、类别等元素,系统会对比Intent和过滤器来决定Intent应由哪个组件处理。 9. **Intent的生命周期** 在Activity...

    Intent的多种用法

    本文将深入探讨Intent的使用方式,包括显式Intent、隐式Intent、Intent Filter、数据传递以及如何通过Intent调用系统服务和启动第三方应用。 首先,我们来了解一下**显式Intent**。显式Intent明确指定了要启动的...

    Intent filter 关于Action、Category属性详解源码

    Intent filter 关于Action、Category属性详解源码 对应的博客文章链接: http://blog.csdn.net/a13429921973/article/details/9271973

    Intent和IntentFilter

    Intent 和 IntentFilter 是 Android 应用程序开发中的两个核心概念,它们构成了组件间通信的核心机制。Intent 可以被理解为一个...因此,开发时最好使用显式 Intent 与 Service 进行交互,确保应用的安全性和稳定性。

    显式和隐式、过滤器intent的使用

    本教程主要探讨显式Intent和隐式Intent以及Intent Filter的使用,旨在帮助开发者更好地理解和应用这些概念。 首先,让我们理解显式Intent。显式Intent是一种明确指定接收方的Intent。在创建显式Intent时,我们需要...

    Activity_intent-filter

    `Activity` 的启动模式(如 `singleTop`、`singleTask`、`singleInstance`)会影响 `Intent` 的处理方式,与 `intent-filter` 结合使用时需谨慎,避免产生意外的行为。 总结来说,`Activity_intent-filter` 是...

    安卓Android源码——Activity设置相同的action进行判断源码.zip

    这个方法会比较Intent的各个属性与Intent Filter的声明,计算出一个匹配分数。分数越高,表示Intent与Intent Filter的匹配度越高。如果多个Activity的Intent Filter得分相同,系统还会参考Intent的FLAG_ACTIVITY_*...

    Android应用源码之Intent_Intent.zip

    9. **Intent的序列化与反序列化** Intent可以通过`putExtra()`和`getExtra()`方法存储和获取可序列化的数据。这包括基本类型、String、Parcelable对象(如Parcelable接口实现的自定义对象)以及Serializable对象。 ...

    intent匹配规则大总结

    Intent与Activity之间的匹配基于`<intent-filter>`标签进行配置。`<intent-filter>`标签定义了一个或多个条件(如Action、Category和Data等),用于匹配Intent中的相应字段。当Intent中的字段与`<intent-filter>`中...

    java Intent的应用小例子

    - 隐式Intent需要通过Intent Filter在AndroidManifest.xml中声明,才能被系统识别。例如,声明一个可以处理文本数据的Activity: ```xml <intent-filter> <action android:name="android.intent.action.VIEW" ...

    Android_Intent和Intent_Filter详解

    Android Intent和Intent_Filter详解 Android Intent是 Android 组件间通信的载体,它们之间的通信是通过 Intent 对象在不断传递实现的。Android 的三大核心组件 Activity、Service 和 BroadcastReceiver 都是通过 ...

    Android应用源码之Intent1_Intent.zip

    Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在Android应用中的作用、类型、创建与传递、以及常见用法。 1. **Intent的作用** Intent的主要功能是启动一个活动...

    android Intent的用法

    4. 使用Intent创建意图过滤器(Intent Filter): - 在AndroidManifest.xml中,为Activity或BroadcastReceiver添加过滤器,定义能响应的Action、Data和Category。 - 示例: ```xml <intent-filter> ...

    Android intent原理分析

    2. **服务端(Server)**:Activity Manager Service(AMS),负责Intent的分发与管理。 3. **目标(Target)**:接收并处理Intent的组件,通常指Receiver。 Intent携带的信息主要包括: - **Action**:描述Intent的目的...

Global site tag (gtag.js) - Google Analytics