先要有個概念。
1、handler 消息處理器,負責處理消息。
2、Message 消息,包含消息id,被處理的對象。
3、MessageQueue 消息隊列,存放Handler發送過來的Message
4、looper 消息泵,不間斷的從MessageQueue消息隊列中抽取消息。
簡單的比喻looper就是水泵,MessageQueue儲水的池塘,Message就是水,Handler就是操作的人。
這是我以前面試的回答。
1、handler 消息處理器,負責處理消息。
2、Message 消息,包含消息id,被處理的對象。
3、MessageQueue 消息隊列,存放Handler發送過來的Message
4、looper 消息泵,不間斷的從MessageQueue消息隊列中抽取消息。
簡單的比喻looper就是水泵,MessageQueue儲水的池塘,Message就是水,Handler就是操作的人。
這是我以前面試的回答。
2016-01-26
最新回答 / wendyyyy
一次是在主線程中,把myRunable添加到主線程消息隊列中,調用以后才能執行myRunable中的代碼;另一次是在myRunable中,用來實現循環添加自身到主線程消息隊列(遞歸),從而實現每隔一秒更新UI。
2016-01-12
接上一條:
因覺得慕課視頻質量較高,所以一直在慕課重學(本人開發,轉崗后想再回到開發),而因一些視頻的確比普遍的質量較差,而擔心慕課內部機制及計劃,不能重新錄制或者找到更合適的視頻,所以質量差的視頻無法找到合適的視頻 替代,用戶體驗下降,導致用戶丟失。不知慕課有沒有針對這個事情的處理預期
因覺得慕課視頻質量較高,所以一直在慕課重學(本人開發,轉崗后想再回到開發),而因一些視頻的確比普遍的質量較差,而擔心慕課內部機制及計劃,不能重新錄制或者找到更合適的視頻,所以質量差的視頻無法找到合適的視頻 替代,用戶體驗下降,導致用戶丟失。不知慕課有沒有針對這個事情的處理預期
2016-01-11
可以說,在慕課網里,我看的安卓視頻里,這個是比較差勁的一個,原因;
1.代碼編寫風格,零散凌亂,跳動太大,無法讓人理清思路,聽課體驗很差。
2.有代碼知識點講解的思路,但是備課準備明顯不足,否則不會在講解的時候有很多往復,可以先把思路講解出來,然后再講解操作步驟,調用的方法等。然后再著手編寫代碼。因備課不足+講解時候知識點不連貫+代碼編寫往復+畫面跳躍太大而且頻繁,導致用戶體驗不好
3.因為handler是比較重要的知識點,所以備課一定要足,講解時候自己思路不能亂。謹記:自己清楚、講清楚、有思路地去講清楚,是三重不同的境界。
300字限制,不知講師的純開發年齡是否滿十年。
1.代碼編寫風格,零散凌亂,跳動太大,無法讓人理清思路,聽課體驗很差。
2.有代碼知識點講解的思路,但是備課準備明顯不足,否則不會在講解的時候有很多往復,可以先把思路講解出來,然后再講解操作步驟,調用的方法等。然后再著手編寫代碼。因備課不足+講解時候知識點不連貫+代碼編寫往復+畫面跳躍太大而且頻繁,導致用戶體驗不好
3.因為handler是比較重要的知識點,所以備課一定要足,講解時候自己思路不能亂。謹記:自己清楚、講清楚、有思路地去講清楚,是三重不同的境界。
300字限制,不知講師的純開發年齡是否滿十年。
2016-01-11