注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。
原文链接:http://developer.android.com/training/basics/data-storage/databases.html
一个Android应用一般都有几个activities。每个activity显示一个UI来允许用户一些特殊的事务(比如浏览地图或者拍摄照片)。为了将用户从一个Activity指引到另一个Activity,你的应用必须使用一个Intent来定义你的应用“想要”做什么事情。当你把一个Intent通过某个方法(如:startActivity())传递给系统时,系统会使用这个Intent来识别并且启动一个正确的应用组件。使用Intent甚至允许你的应用启动一个其它应用的Activity。
一个Intent可以是显式的,以此来启动一个特定组件(如一个特定的Activity实例),或者可以是隐式的,以此来启动任何一个可以处理这个“意图行为”(比如这个意图行为可能是拍摄一个照片)的组件。
这系列课程将会向你展示如何使用一个Intent来执行一些与其他应用的基本交互,比如:启动另一个应用,从其他应用获得一个结果,还有可以使你的应用可以响应来自其他应用的intents。
课程: