Android為了線程安全,并不允許我們?cè)赨I線程外操作UI;很多時(shí)候我們做界面刷新都需要通過Handler來(lái)通知UI組件更新连锯!除了用Handl...
相關(guān)概念: 1)什么是多線程: 進(jìn)程:運(yùn)行中的程序 線程:比進(jìn)程更小的執(zhí)行單元血淌,每個(gè)進(jìn)程可能有多條線程,線程需要放在一個(gè)進(jìn)程中才能執(zhí)行吴超! 線程是...
1.普通單線程下載文件: 直接使用URLConnection.openStream();打開網(wǎng)絡(luò)輸入流宙项,然后將流寫入到文件中乏苦。 核心方法: 2....
TCP和UDP最大的區(qū)別在于是否需要客戶端與服務(wù)端建立連接后才能進(jìn)行 數(shù)據(jù)傳輸,TCP的尤筐,傳輸前先開服務(wù)端汇荐,accept,等客戶端接入盆繁,然后獲得...
實(shí)現(xiàn)流程圖: 代碼示例: 客戶端(Android端)實(shí)現(xiàn)示例: 1.因?yàn)閿帱c(diǎn)續(xù)傳掀淘,我們需要保存上傳的進(jìn)度,我們需要用到數(shù)據(jù)庫(kù)油昂,這里我們定義一個(gè)數(shù)...
首先SocketService 服務(wù)端的代碼: 其次客戶端的代碼:
1.OSI七層網(wǎng)絡(luò)模型淺析和TCP/IP四層模型 網(wǎng)絡(luò)層:IP寫協(xié)議就在這一層 傳輸層:而這層有兩個(gè)很重要 的協(xié)議就是:TCP傳輸控制協(xié)議與UD...
SQLite數(shù)據(jù)庫(kù)繁疤,和其他的SQL數(shù)據(jù)庫(kù)不同咖为, 我們并不需要在手機(jī)上另外安裝一個(gè)數(shù)據(jù)庫(kù)軟件,Android系統(tǒng)已經(jīng)集成了這個(gè)數(shù)據(jù)庫(kù)稠腊。 SQLit...
SharedPreferences使用示例: SharedPreferences也是使用xml文件, 然后類似于Map集合,使用鍵-值的形式來(lái)存...