Gradle知識點彙總(Android面試)

2021-10-11 14:43:11 字數 472 閱讀 5162

配置

說明implementation

gradle 會將依賴項新增到編譯類路徑,並將依賴項打包到編譯輸出。不過,當模組配置 implementation 依賴項時,其他模組只有在執行時才能使用該依賴項。

apigradle 會將依賴項新增到編譯類路徑和編譯輸出。當乙個模組包含 api 依賴項時,會讓 gradle 了解該模組要以傳遞方式將該依賴項匯出到其他模組,以便這些模組在執行時和編譯時都可以使用該依賴項。

compileonly

gradle 只會將依賴項新增到編譯類路徑(也就是說,不會將其新增到編譯輸出)。

runtimeonly

gradle 只會將依賴項新增到編譯輸出,以便在執行時使用。也就是說,不會將其新增到編譯類路徑。

annotationprocessor

要新增對作為註解處理器的庫的依賴關係,必須使用 annotationprocessor 配置將其新增到註解處理器類路徑。

演算法知識點彙總

1.求陣列元素之間相鄰的元素個數或者求字串的長度 指向同乙個陣列的不同元素的兩個指標可以相減,其差便是兩個指標之間相隔的元素個數。例如在乙個字串中,讓乙個指向該串的首元素,讓另乙個指向字串的結束符,兩個指標相減,其差便是字串的長度 2.怎樣判斷兩個指標指向的是陣列的同乙個元素?指標可以互相比較。如指...

小知識點彙總

1 為什麼乙個數的各位數之和可以被3整除時,這個數就可以被3整除 設乙個n位數number,從個位起每一位為a1 an 則number a1 a2 10 a3 10 2 an 10 n 1 1 先證必要性 如果number的各位數之和是3的倍數,則a1 a2 an 3k k為正整數 2 由 2 得a...

Hadoop ZooKeeper知識點彙總

echo 顯示出jdk的安裝目錄 echo 2 myid 把2寫到myid檔案 覆蓋原內容 cat myid 檢視myid檔案的內容 zkserver.sh start 啟動zookeeper zkserver.sh status 檢視zookeeper的啟動狀態 netstat nltp 檢視埠占...