背景 有時(shí)候,一個(gè)倉庫太大(包含很多個(gè)工程),下載費(fèi)時(shí),又占電腦的空間。如何只下載其中一個(gè)工程(子目錄)呢? 稀疏檢出(Spare Checkout) git 的 Spare...
const 修飾內(nèi)置數(shù)據(jù)類型 const 修飾內(nèi)置數(shù)據(jù)類型,那么之后就不允許修改了,否則編譯階段會(huì)報(bào)錯(cuò)。 const 修飾自定義數(shù)據(jù)類型 如果要用 const 修飾自定義...
這個(gè)直接將所有操作插件化了??
Android Studio 如何自動(dòng)格式化代碼和整理 ImportAndroid Studio 雖然保存是自動(dòng)的,但是不會(huì)幫我們格式化代碼,也不會(huì)幫我們整理 Import。 接下來我們就來介紹下怎么怎么借助 Android Studio 的...
Java 8 是一個(gè)成功的版本,新增的內(nèi)容很實(shí)用。比如大家熟悉的 lamda 表達(dá)式,集合的 Stream,等等。本文講講 Stream 的使用。 Stream 是什么? S...
背景 以前,Android 開發(fā)者習(xí)慣在根目錄建一個(gè)自己應(yīng)用的文件夾,用于存放應(yīng)用的數(shù)據(jù)。這樣會(huì)導(dǎo)致用戶卸載后,應(yīng)用數(shù)據(jù)不會(huì)隨之刪除。導(dǎo)致手機(jī)文件特別混亂,長期占用空間,而且...
背景 今天在通過 RadioGroup 的 clearCheck 方法將所有的 RadioButton 設(shè)置為非選中的時(shí)候,發(fā)現(xiàn)怎么也不行。 解決 通過 debug,發(fā)現(xiàn) c...
背景 今天在自定義 View 中添加 layout 文件的時(shí)候,使用了如下方式: 最后一個(gè)參數(shù)傳了 true,就是想偷懶,省去 addView 的操作。然后對(duì) view 設(shè)置...
1. 環(huán)境準(zhǔn)備 安裝 Apktool 使用 Apktool 可以解包 apk照著官網(wǎng)的安裝步驟安裝:https://ibotpeaches.github.io/Apktool...
View 的構(gòu)造函數(shù)有四個(gè): public View(Context context) public View(Context context, @Nullable Attr...
先來看一個(gè)自定義屬性重復(fù)的例子: attrs.xml 這樣會(huì)報(bào)錯(cuò)如下:Found item Attr/color_type more than one time 解決辦法也很...
當(dāng)我們自定義 View 的時(shí)候,至少要定義兩個(gè)構(gòu)造函數(shù)。 第二個(gè)構(gòu)造函數(shù)中的參數(shù) attrs 可以獲取在 xml 中添加的屬性的值。系統(tǒng)已經(jīng)給我們定義了以下屬性,可以在 sd...
本文轉(zhuǎn)載自 https://cloud.tencent.com/developer/article/1614039[https://cloud.tencent.com/dev...
Android 開發(fā)中,當(dāng)需要獲取資源文件 ID 的時(shí)候,會(huì)按照下面的方式獲?。篟.drawable.ic_closeR.color.black 但是如果有一組相似的圖片,名...
Canvas.drawText 只能繪制一行文字,文字多了會(huì)超出屏幕之外。要想繪制多行文字,可以使用 StaticLayout。
說起 saveLayer() & restoreToCount(),不得不先說 save() & restore()。關(guān)于 save() 和 restore 的可以參考 ht...
save:保存畫布的狀態(tài) restore:將畫布保存到之前保存的狀態(tài) 這有什么用呢?當(dāng)調(diào)用 save 保存了畫布的狀態(tài)之后,就可以對(duì)畫布為所欲為了(調(diào)用 Canvas 的平移...
Anaconda 介紹 Anaconda 指的是一個(gè)開源的 Python 發(fā)行版本,其包含了 Python、conda 等 180 多個(gè)科學(xué)包及其依賴項(xiàng)。這個(gè)定義可能有點(diǎn)抽象...
native 的崩潰相比于 java 很難看懂,對(duì)于排查問題很不利。不過我們可以通過 NDK 中的工具 ndk-stack 來還原堆棧信息。 先制造一個(gè)異常: 運(yùn)行之后出現(xiàn)崩...
靜態(tài)注冊(cè) 靜態(tài)注冊(cè)的格式如下:extern "C" JNIEXPORT [JNI參數(shù)類型] JNICALL Java_[包名]_[類名]_[方法名](JNIEnv* env,...