有一個很好用的文件下載庫,這裏作個記錄;git
一、內容大綱github
二、文件下載開源庫使用服務器
先說說這個這個優秀文件下載開源庫:FileDownloaderapp
下面是部分展現效果,直接引入就好gradle
能夠直接將源碼從git上下載下來後的目錄結構以下ui
咱們能夠把library直接copy到咱們的項目中做爲一個依賴庫使用,可是還須要咱們對便以文件進行修改以下:spa
2.一、先去掉下面三個插件插件
2.二、去掉依賴庫中對插件的依賴,直接刪掉blog
apply from: rootProject.file('gradle/mvn-push.gradle')
2.三、刪掉項目build.gradle文件中的get
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
以下圖
2.四、爲何要去掉這幾個插件
這幾個插件是能夠去掉的,爲何?須要瞭解com.jfrog.bintray是作什麼用的
com.jfrog.bintray其實是開源項目用來將打成的庫包提交到Maven Central或者Jcenter的插件,是能夠去掉的。
三、bintray
3.一、Android項目依賴包是怎麼導入的
在 AS(Android Studio )中,咱們能夠很方便的經過gradle 來導入第三方庫,很是便利,好比:
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
注意以前咱們導入是
compile 'com.squareup.retrofit2:retrofit:2.3.0'
如今compile被換成implementation了,
實際上AS幫咱們作了不少事情,導入包的過程當中是AS自主完成,AS會先從 Maven 倉庫的服務器中下載所對應的包,比較通用有兩個服務器,它們是 Jcenter 和 Maven Central,Jcenter是Android Studio 默認使用的服務器倉庫。
3.二、Jcenter
Jcenter 是 bintray.com 所使用的 Maven 倉庫,jcenter 的速度比Maven Central更快、庫更多、UI界面更友好、更易用,同時 bintray 還支持將 jcenter 上傳到 Maven Central 的功能