使用場景: 在Android頁面的顯示的時候,往往有很多的頁面加載數(shù)據(jù)分頁邏輯绍绘。每次的頁面處理的話會多次的去書寫邏輯判斷畦韭。顯得很繁瑣逼泣,如何更加簡單的實現(xiàn)一個頁面的分頁邏輯處理...

使用場景: 在Android頁面的顯示的時候,往往有很多的頁面加載數(shù)據(jù)分頁邏輯绍绘。每次的頁面處理的話會多次的去書寫邏輯判斷畦韭。顯得很繁瑣逼泣,如何更加簡單的實現(xiàn)一個頁面的分頁邏輯處理...
一赂乐、使用場景: 最近在開發(fā)Android IM socket捍岳,由于公司業(yè)務(wù)需要web端等多端IM 業(yè)務(wù)挪鹏,所以我們使用了webSocket紧帕,進行socket長鏈接盔然。我們的web...
低耦合度: MVVM模式中,數(shù)據(jù)是獨立于UI的數(shù)據(jù)和業(yè)務(wù)邏輯處于一個獨立的viewModel中是嗜,viewModel 只需要關(guān)注數(shù)據(jù)和業(yè)務(wù)邏輯愈案,不需要和UI或者控件打交道,UI...
排序 冒泡排序:外層循環(huán)從1到n-1鹅搪,內(nèi)存循環(huán)從當(dāng)前外層循環(huán)的下一個位置開始站绪,依次和外層元素比較,出現(xiàn)逆序就交換丽柿,通過相鄰元素的比較和交換來把最小的數(shù)交換到最前面恢准。 選擇排序...
線程通常分為五種狀態(tài):創(chuàng)建、就緒甫题、運行馁筐、阻塞、死亡狀態(tài) 新建狀態(tài):新建了一個線程對象 就緒狀態(tài):線程對象創(chuàng)建后坠非,其他線程調(diào)用了該對象的start方法敏沉,該狀態(tài)的線程位于可運行的...
1、Java 中 == 炎码、equals 和HashCode的區(qū)別 2盟迟、int char long 各占多少個字節(jié) 3、Java多態(tài) 4潦闲、String队萤、StringBuffer...
Handle (生產(chǎn)消費者模式)共享機制實現(xiàn)跨線程通訊常見的跨線程通訊方案(handle 廣播 rxjava eventBus) 其實這些跨線程通訊方案都是用的Handle...
Binder 用于跨進程通訊(內(nèi)存映射機制) 內(nèi)存分為用戶空間(每個App的自己用的空間),和內(nèi)核空間(共享空間)內(nèi)核空間和用戶空間共享的就是Binder 虛擬內(nèi)存:1M-8...