2011年8月2日 星期二
Android 四大天王---- 電玩也有這樣的學問
打過大型機台的格鬥遊戲嗎? 當你反轉兩圈半+重手發出八神大決時,是誰在背後操縱這一切呢?事實上,我不知道﹍,但是如果這個遊戲移植到 Android 之上,那我就可以告訴你背後操縱的那隻手是誰了。
在 Android 中,你所看到餓虎撲羊的八神飛了過來這些動作,都是由 Activity 去控制 Layout 所顯現出一系列的變化與招式,而當你在兩圈半+重手這個過程,又是誰紀錄了你這些動作呢?在 Android 有個默默付出的角色,它是 Service ,它並無介面但往往在程式後端不為人知的勤奮工作,此時你或許會問:既然他沒有介面那我的八神怎麼飛過去打敵人?此時我們就要介紹 Service 的好兄弟 BroadcastReceiver 了,我們的 Service 完成某些事情時,它會 Broadcast 訊息,交由 Filter 進而讓 BroadcastReceiver 收到 Broadcast 的訊息,之後在呼叫 Activity 控制畫面讓你的八神飛過去打敵人,沒想到吧!只是開個大決居然把 Android 裡面的三位大佬給請出來了,那﹍還有一位呢?把你的格鬥遊戲縮到最小吧!有發現一個不起眼的小圖案跑出來了嗎?沒錯它就是我們最後一個大佬 Notification ,它雖然不起眼但如果沒有它,你遊戲打到一半,突然電話來了,就算有人幫你把遊戲暫存起來,但你要點哪裡去開啟你暫存的遊戲呢?感受到 Notification 的偉大了嗎?其實它常使用的地方是接收到系統訊息,舉例來說:當收到一封簡訊時,你會在左上角看到一個小信封的圖案、都你快沒電時,你的電池圖示就會變成空的,這些都是 Notification 的應用,它可以藉由狀態列顯示幾個文字一個小圖片,提醒你某些事件的發生,以上就是我們的四大天王囉。
訂閱:
張貼留言 (Atom)
-
哈哈,最近大家都在瘋林書豪,剛好有一個機會來講什麼是 System (系統)。 老人與蘋果剛好有一篇文章: System : 買iPhone是買體制,不是買手機 http://differentapple.blogspot.com/2012/02...
-
人生並不是一個很順遂的過程,在87年7月當完兵之後,好不容易考上了大同大學(那時是大同工學院),可以進入資訊科技的入口,雖然只是對電腦有初淺的認識,並不了解裏面所包含的內容,但自覺當完兵之後,比人家慢的壓力,必須要讓自己在這段時間當中好好地充實自己。
沒有留言:
張貼留言