android學習總結了幾點問題

2021-09-02 04:10:17 字數 847 閱讀 1268

1.handler

handler是什麼,作用及為何引入handler的概念?

handler作用:

1>執行計畫任務,你可以預定的實現執行某些任務,可以模擬定時器

2>執行緒間通訊。在android的應用啟動時,會建立乙個主線程,主線程會建立乙個訊息佇列來處理各種訊息。當你建立子執行緒時,你可以在你的子執行緒中拿到父執行緒中建立的handler物件,就可以通過該物件向父執行緒佇列傳送訊息了。由於android在ui執行緒中更新介面,因此,可以通過該方法在其它執行緒中更新介面。

一,角色描述

1.looper:(相當於隧道)乙個執行緒可以產生乙個looper物件,由它來管理此執行緒裡的message queue(車隊,訊息隧道)

2.handler:你可以構造handler物件來與looper溝通,以便push新訊息到message queue裡;或者接收looper(從messag queue取出)所送來的訊息

3.message queue(訊息佇列):用來存放執行緒放入的訊息。

4.執行緒:ui thread通常就是main theard,而android啟動線程式時會替他建立乙個message queue。

每乙個執行緒裡可含有乙個looper物件以及乙個message queue資料結構。在你的應用程式裡,可以定義handler來接收looper所發出的訊息。     

2.mainfest.xml檔案如何解析   

androidmanifest.xml如何解析?

1.系統啟動的時候packagedmanageservice讀取manifest資訊

2.應用程式啟動時候,launcher進行系統級判斷,比如最小sdk等

3.四大元件在需要的時候例項化    

java序列化總結了幾點

1 序列化 將乙個物件編碼成位元組流,反序列化 將位元組流編碼重構成物件 2 序列化版本號serialversionuid 沒有設定這個值的時候,會有乙個預設的 根據類名 介面名 成員名來生成 後續如果有變動預設的uid會不同,相容性會受到影響。invalidclas ception 3 序列化可能...

以下DIVCSS5總結了幾點用於清除浮動的經驗教程

一般情況下可以使用 clear both 以下divcss5總結了幾點用於清除浮動的經驗教程 1 對父級設定適合css高度 對父級設定適合高度樣式清除浮動,這裡對 divcss5 設定一定高度即可,一般設定高度需要能確定內容高度才能設定。這裡我們知道內容高度是100px 上下邊框為2px,這樣具體父...

前期拍攝注意的簡要幾點,總結了一哈,與大家分享!

前期 拍攝注意的簡要幾點,總結了一哈,與大家分享!參考學習到的東西,結合多年來的攝像經驗,攝像做到以下7點 一.攝 穩 攝像第一要點 畫面平穩最重要,簡單紀實最可靠 移動拍攝盡量少,畫面跳動不幹瞧 二.攝 明 順光拍攝好影象,逆光補償 效果好光角拍攝大場面,長角特寫別動搖 三.攝 準 分割攝主體,背...