標籤:android 老羅視頻教程筆記
最近看了老羅一個視頻記下的筆記!
Android 視頻學習
http://dl.dbank.com/c0y26afzer
http://pan.baidu.com/s/1mgC9C72
1. broastcast 生命週期就是onreceive函數執行完就釋放了
廣播接受者不能用對話方塊來提醒使用者 最好用toast或者notificationmanager.builder來通知
有序廣播 sendorderbroastcast
靜態和動態接受(onresum()註冊 onpause()卸載)
handler 負責存取訊息(handler.obtain()沒有message對象才建立(從訊息池中取訊息))不要去new
handler 變數必須定於為static 否則發生記憶體泄露
message 攜帶的資料arg通常描述刻度 而what通常描述要幹什麼
sendmessage()將message對象放入訊息佇列中
handle和message關係(message 都是有handle處理的)
訊息池最大10個
Finally語句是為異常處理事件提供的一個清理機制,一般是用來關閉檔案或釋放其他
系統資源。作為try-catch-finally結構的一部分,可以沒有Finally語句,如果存在Finally語句,不論try塊中是否發生異常,是否執行過catch語句,都執行finally語句。
android支援國際化語言(在res目錄下面加上values-xx目錄並加上strin.xml)
螢幕自適應(1.在res目錄下建立多個layout-xx目錄並拷貝xml檔案)比如layout-larage(大螢幕)還有一個手機橫屏和豎屏也要自適應(每個layout都要自適應橫豎屏(例如手機預設是豎盤則加一個layout-land則支援橫屏)如果是平板則相反)
1.螢幕尺寸(布局適配)大(5、7存)小(<5)屏
2.(建立不同的位元影像)圖片自適應(密度)xhdpi 200*200超高清 hdpi 150*150高清 mdpi 100*100標準的 ldpi 75*75低清
3.橫豎屏適應
4..9.png點9圖片自適應
盡量用相對布局(線性布局只有一個方向(嵌套效率低))盡量用warp_content
圖片解析度越低占的記憶體越少
static 壓縮函數盡量用static 減少對象的多次建立(listview getview裡面)
大圖(bitmap)經過壓縮
activity被異常銷毀的時候要進行現場保護(onsavexxx)
rtsp可以支援線上播放(前提伺服器是流媒體伺服器)
http協議只可使用視訊下載 (先下載再播放 比如20M分5段 每段傳4M 播放第一段時就載入了第二段)
videoview控制項(Android內建解碼器播放) 一搬情況都是用第3方視頻播放
1.使用videoview控制項視頻播放
2.使用service 結合
Android 老羅視頻教程筆記