对于我这样的菜鸟来说,Android内的新概念很多,有时候发现自己完全没办法看完一篇api文档。

所以我发现完全有必要对相关内容进行一个梳理,把android内相关的概念做一个归纳,对以后的学习肯定大有裨益。

  • Application
    • 这个如它字面上的意思,是一个应用,如果把android的系统比作一个“舞台”,那么每个一个应用(application)就是一场“演出”。
  • Activity
    • 这是Android里一个很重要的概念,几乎在所有的应用里面(包括最简单的HelloWorld)都可以见到它的身影,Acrivity字面的意思是“活动、行动”,我的理解如下:一个Activity则为这场“演出”(application)中的一“幕”。当一个Activity被调用的时候,就是这一幕“上演”了。
    • 这一“幕”中包含许多“事件”,于是就可以通过覆盖onCreate()、onReceive()之类的事件监听函数来针对这一“幕”表现时发生的某一类事件进行处理。例如onCreate()大致上可以理解为开场前进行的清理场地、准备道具之类的工作。
  • Widget
    • 可以放置到桌面上的小应用,可以同时存在一个或更多。可以用来表现系统的状态,或某些后台应用的状态,类似于某场“演出”(application)的售票员或广告海报。
  • Intent
    • 意图,即“想要做什么”,这也是android里很重要的一个概念,它用来在各个Activity,widget等提供数据传递,信息交换的工作。
  • Action
    • 行为,即“做了什么”,Action其实是Intent的一种实质表现,Intent在被实际应用的时候就会发生一个Action,系统将该Action向适当的域中广播(broadcast),所有注册了接收该Action的Intent-filter都会收到该广播,并对其进行处理。
  • Broadcast
    • 广播,将行为事件发送到相应的域中。
  • Receiver
    • 意图接收者,实际上Widget也属于Receiver中的一类,即系统广播(Broadcast)某些意图(Intent)后,该由哪些程序来对该意图进行处理。
posted on 2010-10-11 15:16  四渡冰点  阅读(214)  评论(0编辑  收藏  举报