背景 有時(shí)候,一個(gè)倉(cāng)庫(kù)太大(包含很多個(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。 接下來(lái)我們就來(lái)介紹下怎么怎么借助 Android Studio 的...
Java 8 是一個(gè)成功的版本方篮,新增的內(nèi)容很實(shí)用。比如大家熟悉的 lamda 表達(dá)式励负,集合的 Stream藕溅,等等。本文講講 Stream 的使用继榆。 Stream 是什么巾表? S...
背景 以前汁掠,Android 開(kāi)發(fā)者習(xí)慣在根目錄建一個(gè)自己應(yīng)用的文件夾,用于存放應(yīng)用的數(shù)據(jù)集币。這樣會(huì)導(dǎo)致用戶卸載后考阱,應(yīng)用數(shù)據(jù)不會(huì)隨之刪除。導(dǎo)致手機(jī)文件特別混亂鞠苟,長(zhǎng)期占用空間乞榨,而且...
背景 今天在通過(guò) RadioGroup 的 clearCheck 方法將所有的 RadioButton 設(shè)置為非選中的時(shí)候,發(fā)現(xiàn)怎么也不行当娱。 解決 通過(guò) 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...
先來(lái)看一個(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 開(kāi)發(fā)中捐友,當(dāng)需要獲取資源文件 ID 的時(shí)候,會(huì)按照下面的方式獲壤;薄:R.drawable.ic_closeR.color.black 但是如果有一組相似的圖片匣砖,名...
Canvas.drawText 只能繪制一行文字,文字多了會(huì)超出屏幕之外昏滴。要想繪制多行文字猴鲫,可以使用 StaticLayout。
說(shuō)起 saveLayer() & restoreToCount()谣殊,不得不先說(shuō) save() & restore()拂共。關(guān)于 save() 和 restore 的可以參考 ht...
save:保存畫(huà)布的狀態(tài) restore:將畫(huà)布保存到之前保存的狀態(tài) 這有什么用呢?當(dāng)調(diào)用 save 保存了畫(huà)布的狀態(tài)之后姻几,就可以對(duì)畫(huà)布為所欲為了(調(diào)用 Canvas 的平移...
Anaconda 介紹 Anaconda 指的是一個(gè)開(kāi)源的 Python 發(fā)行版本宜狐,其包含了 Python、conda 等 180 多個(gè)科學(xué)包及其依賴項(xiàng)蛇捌。這個(gè)定義可能有點(diǎn)抽象...
native 的崩潰相比于 java 很難看懂抚恒,對(duì)于排查問(wèn)題很不利。不過(guò)我們可以通過(guò) NDK 中的工具 ndk-stack 來(lái)還原堆棧信息络拌。 先制造一個(gè)異常: 運(yùn)行之后出現(xiàn)崩...
靜態(tài)注冊(cè) 靜態(tài)注冊(cè)的格式如下:extern "C" JNIEXPORT [JNI參數(shù)類型] JNICALL Java_[包名]_[類名]_[方法名](JNIEnv* env,...