Android專案中整合aar方法介紹

2021-08-21 05:54:15 字數 1169 閱讀 3306

在android 開發中我們除了引入jar包之外,有時候還會需要使用到arr包,那麼既然有了jar為什麼還要arr呢?這裡就要說一下arr的不同了,arr包除了包含了位元組碼檔案之外,還會包含一些資源檔案,也就是說jar只不過是arr的乙個子集而已。從上面可以看出arr要比jar要好用一些,我舉例一下arr的優點。

1、arr檔案使用as編譯的時候會自動生成-build—>outputs–>arrs(裡面有debug和replace格式的,一般引用到專案中的時候我習慣用replace)—-(jar資料夾也可以在編譯的時候自動生成 位置:build–>intermediates–>bundles–>defalt–>classes.jar)

2、aar檔案編譯要比jar檔案編譯會快上ns

3、arr檔案佔的位置比較小

4、arr不可見,相對於**保護來說更安全

repositories 

}

(3)在dependencies中配置依賴

compile(name:'arr名稱', ext:'aar')
2、在專案依賴的library中新增arr依賴方法和在1中的方法相同,配置資源位置的時候進來用相對路徑

repositories 

}

在配置依賴的時候多了個字尾名,導致出現 下面這種情況

錯誤寫法:

compile(name:'baselibrary-release.arr', ext:'aar')
正確寫法如下:

compile(name:'baselibrary-release', ext:'aar')

react專案中整合redux

npm install redux npm install react redux npm install redux thunk 生成store 在專案初始化預設index檔案中設定.index.js import from redux const store createstore fn 匯入r...

在專案中整合測試

使用小規模測試降低風險 開發人員編寫 和缺陷 tdd是在專案中整合測試最簡便的方式 單元測試不是萬能藥 使用多種測試技巧 確定每個團隊成員在測試中的角色 測試人員稱職嗎 一流的測試人員具有足夠的創造力,編碼工作之前,就能評估系統的設計和架構 編寫 過程中,測試人員會設計和實現他們的測試元件 會衡量測...

iOS專案中整合ijkplayer框架

1 首先需要配置編譯環境,需要安裝homebrew,git,yasm 需先安裝ruby環境 ruby e curl fssl brew install git brew install yasm 2 開始編譯ijkplayer 本質上是對ffmpeg的編譯 cd ijkplayer master i...