FileDownloader 很棒的文件下載庫

有一個很好用的文件下載庫,這裏作個記錄;git

一、內容大綱github

  • 文件庫源碼導入項目
  • com.jfrog.bintray的做用

 

二、文件下載開源庫使用服務器

先說說這個這個優秀文件下載開源庫: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 的功能

相關文章
相關標籤/搜索