一个Android 应用由以下四个部分组成:

  • Activity
  • Intent Receiver
  • Service
  • Content Provider 

     并不是所有的应用都需要它们全部,但是你的应用一定由它们组成。一旦你决定你的应用需要它们中的哪些部分,你就应该把它们列在AndroidManifest.xml文件中。此文件是一XML文件,在这个文件中,你可以申明你的应用由哪些components 组成,以及它们的能力与需求。

  • Activity:它是四个部分中最通用的一个,一个Activity通常是应用中的一个单独的界面(single screen ),由一个继承自Activity基类的Activity子类实现。此子类包括一个由VIEW(android.view.View )组成的用户接口和事件的回应。许多应用包括多个界面(screen)组成,每一个界面是由一个Activity实现,移动到另一界面将开始一个新的Activity,当新的界面打开的时候,以前的就会暂停,被放入历史栈中(history stack)。  Intent and Intent Filters :Android利用一个特别的类intent 来实现从一个界面移动到另一界面。intent描述一个应用想要做什么,它有两个非常重要的部分:行为和相应的数据。典型的行为如: MAIN (the front door of the activity), VIEW, PICK, EDIT等等,数据表示为URI,比如,查看一个人的通讯录,你应该创建一个intent类: 由VIEW作为行为,由一代表此人的URI的作为其数据。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐