maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

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