1. HashMap原理 jdk8后采用數(shù)組+鏈表+紅黑樹的數(shù)據(jù)結(jié)構(gòu),利用元素的key的hash值對(duì)數(shù)組長(zhǎng)度取模得到在數(shù)組上的位置。當(dāng)出現(xiàn)hash值一樣的情形,就在數(shù)組上的對(duì)...
1. HashMap原理 jdk8后采用數(shù)組+鏈表+紅黑樹的數(shù)據(jù)結(jié)構(gòu),利用元素的key的hash值對(duì)數(shù)組長(zhǎng)度取模得到在數(shù)組上的位置。當(dāng)出現(xiàn)hash值一樣的情形,就在數(shù)組上的對(duì)...
android技術(shù)交流群:747425162 整理下碰到的一些面試題和基礎(chǔ)知識(shí)目錄列出來,答案在https://github.com/huangruiLearn/hrl_an...
1、LRU算法分析 最近最少使用頁(yè)面置換算法,是為虛擬頁(yè)式存儲(chǔ)管理服務(wù)的,是根據(jù)頁(yè)面調(diào)入內(nèi)存后的使用情況進(jìn)行決策了。由于無(wú)法預(yù)測(cè)各頁(yè)面將來的使用情況,只能利用“最近的過去”作...
1、2000萬(wàn)個(gè)整數(shù),找出第五十大的數(shù)字? ?這個(gè)考察對(duì)最大堆和最小堆的理解,我們只需要取前50個(gè)元素建立一個(gè)最小堆,那么堆頂?shù)脑鼐褪沁@個(gè)堆中最小的元素,同樣,如果這50個(gè)...
難道大家沒發(fā)現(xiàn)加上后網(wǎng)頁(yè)內(nèi)容都沒法點(diǎn)擊或者滑動(dòng)了嗎
試著解決CoordinatorLayout與Webview的國(guó)際沖突最近比較閑,手頭事情也不是很多,所以就想學(xué)習(xí)一下CoordinatorLayout這玩意,這玩意確實(shí)不錯(cuò),至少動(dòng)畫上面不用我們操心的太多。 但是在將Coordingnator...
一、重載算術(shù)運(yùn)算符 1.1 重載二元算術(shù)運(yùn)算 kotlin 允許我們重載常用的二元算術(shù)運(yùn)算:+ - * / ,這樣我們這些基本運(yùn)算就不只是能運(yùn)用于基本數(shù)據(jù)結(jié)構(gòu)(int,str...
@Isaac_23ba 我自己也是要用突然忘了,好記性不如爛筆頭
android shape繪制常用的形狀shape是一個(gè)強(qiáng)大的東西,除了用代碼繪制圖形外,我們還可以用shape通過xml來繪制一些常見的控件背景之類的,非常方便,如下: 1、純色圓和空心圓shape: 純色圓: ...
??記事:2020年是我人生中很重要的一年,年初新冠疫情爆發(fā),在家里辦公了一個(gè)半月,感覺出門都是奢望,哈哈;19年底買了人生第一套房,20年1月開始還房貸,到現(xiàn)在已快一年,時(shí)...
沒,工作上音視頻方面的用的比較少。21年繼續(xù)學(xué)習(xí)。
2019年學(xué)習(xí)規(guī)劃新的一年,希望自己能有更豐富的知識(shí),更堅(jiān)定的毅力,更陽(yáng)光,更好的未來!1、重點(diǎn)學(xué)習(xí)音視頻開發(fā)方面的知識(shí):C++基礎(chǔ),Opengl es 3.0 ,數(shù)據(jù)結(jié)構(gòu),算法基礎(chǔ),ffmp...
用jetpack框架編寫了一個(gè)簡(jiǎn)易的網(wǎng)絡(luò)請(qǐng)求流程,效果如下: 由于接口對(duì)接的是我們開發(fā)環(huán)境地址,所以我把地址相關(guān)的屏蔽了,見諒,這個(gè)接口對(duì)接的是整個(gè)app第一個(gè)接口獲取tok...
app用戶場(chǎng)景: ??正確編寫的 Android 應(yīng)用包含多個(gè)組件,并且用戶經(jīng)常會(huì)在短時(shí)間內(nèi)與多個(gè)應(yīng)用進(jìn)行互動(dòng),因此應(yīng)用需要適應(yīng)不同類型的用戶驅(qū)動(dòng)型工作流和任務(wù)。??用戶在應(yīng)...
別人的總結(jié)不一定適合自己,所以盡量多做一些自己的總結(jié),針對(duì)自己的薄弱點(diǎn)重點(diǎn)說明,適當(dāng)?shù)慕梃b別人,少走一些彎路。最重要的一點(diǎn)是我們要做一個(gè)有問題的程序員,不停地歸納總結(jié) ,不要...
今天我的小助理給我提離職了,理由是工資太低,公司畫的餅太大,邊都摸不到。 小女孩畢業(yè)2年,在上海漂了兩年,因?yàn)槟信笥训年P(guān)系,還是決定回到成都工作,也是準(zhǔn)備穩(wěn)定在一...
@zhi5ai 畫四更線不就是梯形了嗎
android shape繪制常用的形狀shape是一個(gè)強(qiáng)大的東西,除了用代碼繪制圖形外,我們還可以用shape通過xml來繪制一些常見的控件背景之類的,非常方便,如下: 1、純色圓和空心圓shape: 純色圓: ...
android studio右鍵新建的時(shí)候會(huì)多出一個(gè)類的選項(xiàng)或則如果是最后一種多個(gè)類模板在新建activity欄目會(huì)有選項(xiàng),一般都會(huì)有很多自帶的。比如base activity empty activity
Android模板開發(fā)-提高編寫代碼效率在編寫android項(xiàng)目中,我們難免會(huì)重復(fù)的去寫一些東西或者寫一些浪費(fèi)時(shí)間但又和我們項(xiàng)目邏輯關(guān)系不大的代碼,所以學(xué)會(huì)編寫模板代碼變得很重要,我這里指得模板有兩種: 單個(gè)文件 ...
使用 Flutter 實(shí)現(xiàn)帶底部導(dǎo)航欄的 APP 主頁(yè)面,根節(jié)點(diǎn)使用 Scaffold,再配置 bottomNavigationBar 設(shè)置點(diǎn)擊事件通過調(diào)用 setState...
導(dǎo)航 MVPArmsHelper 網(wǎng)絡(luò)代碼自動(dòng)生成插件MVPArmsHelper插件編寫環(huán)境配置(一)MVPArmsHelper插件編寫代碼編寫(二) 使用教程1、導(dǎo)入插件A...