我知道很多人会让我去看API。但是,我越读关于Intent
Fragment
和Activity
的文章,就越感到困惑。请问有谁能描述一下这三个是什么,以及为何它们对Android应用程序开发过程如此重要呢?
非常感谢你提前的帮助。
我知道很多人会让我去看API。但是,我越读关于Intent
Fragment
和Activity
的文章,就越感到困惑。请问有谁能描述一下这三个是什么,以及为何它们对Android应用程序开发过程如此重要呢?
非常感谢你提前的帮助。
1) 意图(Intent):-
它是执行某个操作的“意图”。就像向Android OS发送消息以执行某些任务一样。例如:如果发生某些操作,则启动其他活动。请参见下面的链接:
http://developer.android.com/reference/android/content/Intent.html
2) 活动(Activity):-
它是用户与之交互的单个屏幕。它是唯一可以(也必须)具有用户界面的组件。学习活动生命周期非常重要。您应该在清单文件中声明活动。
3) 片段(Fragment):-
片段(Fragment)是活动(Activity)中的行为或用户界面的一部分。我们可以将其称为活动的子部分。只需记住,片段可能具有视图,也可能没有视图。它就像小型活动,但它们可以在单个屏幕上多次出现,并且我们可以与它们交互。从开发者网站阅读片段文档是一个很好的开始。请参见此链接:- http://developer.android.com/guide/components/fragments.html
简而言之,
1) Activity:是一个屏幕,用于容纳GUI组件的视图。在桌面应用程序中相当于窗口。它也有像窗口一样的生命周期,如创建、暂停、停止。
2) Fragment:是用于动态GUI开发的组件。它也有自己的生命周期,但唯一的区别是它不能直接使用,必须包含在Activity中才能工作。一个Activity可能有一个或多个Fragment。
3) Intent:是从一个Activity传递到另一个Activity的消息传递框架。消息可以是任何东西,可以导致Activity恢复、向Activity传递额外信息或导致应用程序启动。