Day1(4.16):坠吕铩:聽聞民宿 200/晚(離城中心稍微有點(diǎn)遠(yuǎn))秒旋,建議盡量住在江邊上景點(diǎn):晚上到可以選:漓江邊上看漓江漁火 第二天相公山看日出建議住在興坪,不看建議住在陽...

Day1(4.16):坠吕铩:聽聞民宿 200/晚(離城中心稍微有點(diǎn)遠(yuǎn))秒旋,建議盡量住在江邊上景點(diǎn):晚上到可以選:漓江邊上看漓江漁火 第二天相公山看日出建議住在興坪,不看建議住在陽...
使用場(chǎng)景: 在Android頁面的顯示的時(shí)候,往往有很多的頁面加載數(shù)據(jù)分頁邏輯郁副。每次的頁面處理的話會(huì)多次的去書寫邏輯判斷。顯得很繁瑣,如何更加簡(jiǎn)單的實(shí)現(xiàn)一個(gè)頁面的分頁邏輯處理...
一父款、使用場(chǎng)景: 最近在開發(fā)Android IM socket,由于公司業(yè)務(wù)需要web端等多端IM 業(yè)務(wù)瞻凤,所以我們使用了webSocket憨攒,進(jìn)行socket長(zhǎng)鏈接。我們的web...
IntentService 與 Service的區(qū)別:(service(不是單獨(dú)進(jìn)程和應(yīng)用程序同進(jìn)程)intentService(是一個(gè)處理異步請(qǐng)求類,專處理耗時(shí)任務(wù))) s...
設(shè)計(jì)模式六大原則 單一職責(zé)原則 開閉原則:對(duì)修改關(guān)閉對(duì)蛛壳,對(duì)擴(kuò)展開放 依賴倒轉(zhuǎn)原則:頂層模塊不應(yīng)該依賴底層模塊杏瞻,兩者都應(yīng)該依賴其抽象類,俗稱面向接口編程 里氏替換原則:所有調(diào)用...
低耦合度: MVVM模式中衙荐,數(shù)據(jù)是獨(dú)立于UI的數(shù)據(jù)和業(yè)務(wù)邏輯處于一個(gè)獨(dú)立的viewModel中捞挥,viewModel 只需要關(guān)注數(shù)據(jù)和業(yè)務(wù)邏輯,不需要和UI或者控件打交道忧吟,UI...
排序 冒泡排序:外層循環(huán)從1到n-1树肃,內(nèi)存循環(huán)從當(dāng)前外層循環(huán)的下一個(gè)位置開始,依次和外層元素比較瀑罗,出現(xiàn)逆序就交換胸嘴,通過相鄰元素的比較和交換來把最小的數(shù)交換到最前面雏掠。 選擇排序...
線程通常分為五種狀態(tài):創(chuàng)建、就緒劣像、運(yùn)行乡话、阻塞、死亡狀態(tài) 新建狀態(tài):新建了一個(gè)線程對(duì)象 就緒狀態(tài):線程對(duì)象創(chuàng)建后耳奕,其他線程調(diào)用了該對(duì)象的start方法绑青,該狀態(tài)的線程位于可運(yùn)行的...
JVM的主要職責(zé)管理內(nèi)存 JVM基礎(chǔ) JVM的內(nèi)部結(jié)構(gòu) JAVA 堆(heap):是java 虛擬機(jī)所管理的內(nèi)存中最大的一塊,存放對(duì)象實(shí)例屋群,即new的對(duì)象和數(shù)組(可以被所有的...
1、Java 中 == 芍躏、equals 和HashCode的區(qū)別 2邪乍、int char long 各占多少個(gè)字節(jié) 3、Java多態(tài) 4对竣、String庇楞、StringBuffer...
Handle (生產(chǎn)消費(fèi)者模式)共享機(jī)制實(shí)現(xiàn)跨線程通訊常見的跨線程通訊方案(handle 廣播 rxjava eventBus) 其實(shí)這些跨線程通訊方案都是用的Handle...
LiveData簡(jiǎn)介: LiveData是一個(gè)可觀察的數(shù)據(jù)持有者,與常規(guī)的Observable不同否纬,LiveData 可以感知Activity吕晌、Fragment、Servic...
Binder 用于跨進(jìn)程通訊(內(nèi)存映射機(jī)制) 內(nèi)存分為用戶空間(每個(gè)App的自己用的空間)临燃,和內(nèi)核空間(共享空間)內(nèi)核空間和用戶空間共享的就是Binder 虛擬內(nèi)存:1M-8...