posts - 110,  comments - 152,  trackbacks - 0

          閱讀內(nèi)容:Anatomy of an App

          1.Android應(yīng)用程序可以由4塊組成,分別是:

          Activity

          Activity可以看成是與用戶界面操作相關(guān)的一部分內(nèi)容,一般來(lái)說(shuō)Android用戶界面多是通過(guò)繼承Activity基類(lèi),并在Activity子類(lèi)上面設(shè)置多個(gè)View組成的用戶UI,并且對(duì)這些UI作出相應(yīng)的事件處理來(lái)實(shí)現(xiàn)的。一般來(lái)說(shuō),一個(gè)Activity就是一個(gè)單獨(dú)的屏幕,而一個(gè)Android應(yīng)用程序可能有多重的用戶界面,也就意味會(huì)有多個(gè)Activity類(lèi),這些界面之間的切換通過(guò)使用Intent來(lái)輔助完成。

          Intent表示當(dāng)前應(yīng)用想要做什么。它由兩個(gè)部分組成,動(dòng)作和數(shù)據(jù),想想struts的典型請(qǐng)求,edit.do?id=001.Intent應(yīng)該和這個(gè)類(lèi)似。不過(guò)Intent的動(dòng)嘴是預(yù)定義好的,如VIEW_ACTION,EDIT_ACTION等。

          和Intent相關(guān)的還有一個(gè)IntentFilter。IntentFilter被通知了一個(gè)Activity(或者IntentReceiver)能夠操作那些Intent。

          通過(guò)上面的了解,基本形成了這樣一個(gè)圖景:
          單獨(dú)的Activity,相應(yīng)可以通過(guò)事件機(jī)制捕獲,而如果涉及到界面切換的話Activity會(huì)產(chǎn)生一個(gè)Intent,而Intent會(huì)被提交到IntentFilter上面進(jìn)行匹配,匹配成功會(huì)轉(zhuǎn)到下一個(gè)Activity。想想這不就是MVC嗎?V:activity;C:IntentFilter,M:邏輯處理代碼,如事件處理等.

          這樣的好處:文檔里面提到了兩個(gè),
          1.組件可以復(fù)用;
          2.Activity能夠在任何時(shí)候被一個(gè)帶有相同IntentFilter的Activity所替換.

          IntentReceiver

          上面Activity,Intent,IntentFilter給我們勾勒一個(gè)完整的程序處理流程,而IntentReceiver則是這個(gè)流程的重要輔助,IntentReceiver說(shuō)的是如何出來(lái)外部事件的,外部事件比如說(shuō)電話呼入等。
          具體的如何做?我也還很模糊.

          Service

          Service可以理解成為后臺(tái)運(yùn)行提供支持的部分。比如后臺(tái)播放MP3這類(lèi)的操作,全要仰仗Service支持的.

          ContentProvider

          ContentProvider可以顧名思義一下,他是用來(lái)幫助我們處理數(shù)據(jù)和實(shí)現(xiàn)數(shù)據(jù)共享的。比起J2ME里面的RMI,那就不是差一兩個(gè)等級(jí)的問(wèn)題了.赫赫

          好了,這個(gè)到這里了.
          還有想了解的東西:

          1.想看一個(gè)實(shí)際一點(diǎn)的例子,親手體會(huì)一下這些組件的使用?
          2.進(jìn)一步詳細(xì)的了解些基本部分的細(xì)節(jié).其實(shí)我已經(jīng)找到地方了,不信你可以點(diǎn)擊這些那些條目的鏈接看看.



          平凡而簡(jiǎn)單的人一個(gè),無(wú)權(quán)無(wú)勢(shì)也無(wú)牽無(wú)掛。一路廝殺,只進(jìn)不退,死而后已,豈不爽哉!
          收起對(duì)“車(chē)”日行千里的羨慕;收起對(duì)“馬”左右逢緣的感嘆;目標(biāo)記在心里面,向前進(jìn)。一次一步,一步一腳印,跬步千里。
          這個(gè)角色很適合現(xiàn)在的


          posted on 2007-12-03 18:41 過(guò)河卒 閱讀(1377) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Android/gPhone
          文章來(lái)自: http://www.blogjava.com/ponzmd/ (彭俊-過(guò)河卒) 轉(zhuǎn)貼請(qǐng)聲明!
          訪問(wèn)統(tǒng)計(jì):
          主站蜘蛛池模板: 阿拉善左旗| 无锡市| 永清县| 县级市| 南乐县| 乌鲁木齐市| 随州市| 黄龙县| 金华市| 鄱阳县| 天门市| 佛教| 德清县| 宜阳县| 万宁市| 团风县| 邵武市| 平顺县| 凤山市| 萨嘎县| 利川市| 建昌县| 银川市| 汕头市| 磐石市| 永清县| 江永县| 乌拉特后旗| 精河县| 萝北县| 文化| 内黄县| 铜山县| 山阴县| 临泽县| 穆棱市| 锡林浩特市| 屯门区| 浙江省| 宣威市| 攀枝花市|