maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
Java中的類加載器 Java類加載器是 Java 運(yùn)行時(shí)環(huán)境(Java Runtime Environment)的一部分,它負(fù)責(zé)動(dòng)態(tài)加載Java類到Java虛擬機(jī)的內(nèi)存空間...
Canvas對(duì)繪制的輔助: 范圍裁切:把繪制限制在某個(gè)范圍內(nèi),繪制的內(nèi)容超出這個(gè)范圍的就會(huì)被裁掉使用方法:canvas.clipRect() / canvas.clipPat...
1. 認(rèn)識(shí)事務(wù) 1.1 為什么需要數(shù)據(jù)庫(kù)事務(wù) 轉(zhuǎn)賬是生活中常見的操作,比如從A賬戶轉(zhuǎn)賬100元到B賬號(hào)。站在用戶角度而言,這是一個(gè)邏輯上的單一操作,然而在數(shù)據(jù)庫(kù)系統(tǒng)中,至少會(huì)...
Binder 是一種進(jìn)程間通信機(jī)制,基于開源的 OpenBinder 實(shí)現(xiàn) 從字面上來解釋 Binder 有膠水、粘合劑的意思,顧名思義就是粘和不同的進(jìn)程,使之實(shí)現(xiàn)通信。這些...
字節(jié)流:InputStream 和 OutputStream字符流:Reader 和 Writer OutputStream: close()關(guān)閉輸出流并釋放資源 flush...
HashMap: 底層是哈希表,所以查詢速度很快jdk1.8之前-數(shù)組+單鏈表 jdk1.8之后-數(shù)組+紅黑樹(鏈表長(zhǎng)度超過8時(shí)),提高查詢速度 無序 是異步的,所以是線程...
StringBuilder字符串緩沖區(qū),提高字符串操作效率底層是一個(gè)數(shù)組,但是沒有被final修飾默認(rèn)長(zhǎng)度16,超出容量后會(huì)自動(dòng)擴(kuò)容 區(qū)別1:線程安全StringBuffer...
(Int::toFloat)(1) 等價(jià)于 1.toFloat()Int::toFloat.invoke(1) 等價(jià)于 1.toFloat() 普通函數(shù)能夠被引用,擴(kuò)...
在 Java 里,不允許把方法作為參數(shù)傳遞 在 Kotlin 里,函數(shù)的參數(shù)和返回值可以是函數(shù)類型 此類函數(shù)被稱為高階函數(shù)fun a(funParam: (Int) -...
Fragment 表示 FragmentActivity 中的行為或界面的一部分。可以在一個(gè) Activity 中組合多個(gè) Fragment,從而構(gòu)建多窗格界面,并在多個(gè) A...
什么是 Handler 機(jī)制 ?Handler 機(jī)制是 Android 中用于線程間通信的一套通信機(jī)制。 為什么是 Handler ?Handler 機(jī)制為什么被那么多次的提...
在Android應(yīng)用優(yōu)化方面,主要從以下4個(gè)方面進(jìn)行優(yōu)化: 穩(wěn)定(內(nèi)存溢出、崩潰) 流暢(卡頓) 耗損(耗電、流量、網(wǎng)絡(luò)) 安裝包(APK瘦身) 內(nèi)存優(yōu)化 由于Android...
事件分發(fā)的對(duì)象:點(diǎn)擊事件(Touch事件)定義:當(dāng)用戶觸摸屏幕時(shí)(View 或 ViewGroup派生的控件),將產(chǎn)生點(diǎn)擊事件(Touch事件)Touch事件的相關(guān)細(xì)節(jié)(發(fā)生...
我們的項(xiàng)目里常常會(huì)創(chuàng)建一些 Util 類,用于分類整理那些會(huì)在許多地方用到的小型函數(shù) (也稱實(shí)用函數(shù)),如果這類函數(shù)接收了另一個(gè)函數(shù)作為參數(shù),則可能會(huì)造成一些額外的對(duì)象分配,...
存儲(chǔ) 01 Q: Android 11 的分區(qū)存儲(chǔ)是強(qiáng)制的嗎?如果 targetSdkVersion 低于 Android 10,運(yùn)行在 Android 11 的手機(jī)上,分區(qū)...