跳到主要內容

發表文章

Android基礎轉貼,JAVA side

Source:  http://milochen.wordpress.com/2011/03/25/understanding-android-os-src-looperhandler-message-messagequeue/ (如有任何不清楚或不懂之處,歡迎到我的居家(G+) 討論 http://gplus.to/gplus2 討論喔) Hi All: Handler, Message, Looper, MessageQueue 是 android.os 中的class 也是深度開發 Application 時,必須具備的基本觀念,若清楚了解, 便可運用的當。 因為網路有太多模糊不清的文章,大家說法看起來也都不太一樣, 很容易讓人猜東猜西,想東想西的。至於,不想瞎猜的話,就不如直接把source code都讀懂吧。 因此本篇文章,目地在於,快速引導大家快速「正確」的了解,重點在於「正確性」 並且透過靜態 trace code  的方式,跟大家解釋它 source code 的運作原理。 因此,對於四個 class沒信心的時候, 就直接將文章看下去,文章會完整交代 trace source code的部份。 關於這四個 class 的結論: ======================================================== 整個Handler, Message, MessageQueue, Looper 它們四個 class 只有一個共同的目標 就是讓程式碼,可以丟到其它 thread 去執行。這麼作有什麼好處呢 ?? 例如 android 的 GUI 元件是 thread safe的 (意思是,元件的使用,無法multi-thread執行) Activity 的畫面顯示是由 UI ...

跑步隨筆

跑步,是一件神奇的事,在步伐的流轉間,人的心靈在 那種時刻獲得了平靜。隨著街上的景致無意識被眼睛接收著,一些潛藏在腦袋深處的想法卻是一個個冒了出來,與這種平靜不相違背並行著;有時候是一些理論,有 時候是人生哲學,有時候是作家寫過的一段話,有時候是自己人生的現況,而有時候這些想法在跑完步後盡歸虛無,又被深埋進腦袋深處。 今天趁這些想法還沒重新埋進腦袋深處的同時,提筆記錄下來。這種紀錄的動力通常需要一些動機來支撐,而我最近的動機又蠻充足的。蒙田隨筆這類的散文集,是其中一種動機。 我 今天想到的是,宇宙的虛無論,這或許又是虛無主義的另一種變體。放長時間來說,人類的文明在宇宙悠長的歷史中,或許連一道閃光都算不上,而人的一生所做所 為,對於悠久的時間來說,都是無意義的。這個理論的優點在於,我認為,對於人類心靈而言,是一個暫時的避風港,但是缺點很明顯,有人進了避風港,就不想再 出來了。 人的一生短暫而快速,時間到了越晚期,過得感覺越是快速,很多父母都會覺得,小孩子怎麼才覺得是個抱在懷裡的嬰 兒,卻一下子成了跟自己眼光平視的成年人。這種人生苦短的感覺,或許會造成「及時行樂」的想法,但是也有那種忍受痛苦,然後享受那「快樂一瞬間」精神歡愉 的那種人。 後者有點像是忍耐減重痛苦的拳擊手,在獲得勝利後,所品嘗第一口自己喜愛食物的那種感覺。 這些都會造成人與人思考的落差與觀念的衝突,雙方其實都沒有錯,只要對於自己所需償付的代價有所覺悟就可以了。 而 正因為所有一切最終會歸於虛無,人類本性中的叛逆因子,才會在學會思考後不斷尋找自己人生的意義或是目標來對抗虛無,有的是「家庭」,有的是「財富物 質」,有的是「安定」,有的是「功成名就」,有的是「朋友」,有的是「知識的渴求」,而有的是「莫大的權力與名望」。這些意義與目標,有些會彼此衝突,有 些會和平共處,這些掙扎與協調,是每個人每天所必須面對的課題。 當我們被這些目標與意義要求與纏繞時,有時會痛苦不堪,而花點時間,把自己抽離出來審視自己面對的這些東西,或許又會找到另一層新的意義也說不定。 我無法控制未來的發展,但是我可以控制我此刻的情緒與思考,這也是人類面對任何困境與痛苦的強大武器。