精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Android 解鎖 Gradle 依賴新姿勢

前言

今天在看大牛 Github 項目源碼的時候,發現他們 build.gradle 文件的寫法很有意思, 仔細研究了一下,發現自己以前使用 Gradle 來依賴管理的姿勢實在是太 Low 了,所以整理了一下今天解鎖的 Gradle 依賴新姿勢,分享給大家

相信現在大部分人都在使用 Gradle 來進行依賴管理,不得不說,Gradle 真的相當簡潔、好用,舉個例子,如果我們想依賴 okhttp,直接

然后就能在我們的項目中使用 okhttp 進行網絡請求了。

不過,不知道你們有沒有想過一個問題,如果 okhttp 版本升級了,那該怎么辦?你可能會說直接在 build.gradle 進行修改就行啊,這當然是個解決方法。如果只有這個地方要進行修改的話,問題倒是不大。

但是,如果你的項目里面有好幾個 module 呢,現在 APP 的規模越來越大,項目里面有多個 module 是非常正常的,每一次的版本更新,你都要修改所有的地方,麻煩不說,還可能會遺漏掉某些地方。所以分享一下我今天解鎖的 Gradle 依賴新姿勢,徹底解決我上面所講的問題。

在根目錄添加 dependencies.gradle 文件

所謂的「根目錄」就是指項目中最外層的文件夾,以我的項目作為例子

然后在 dependencies.gradle 中配置我們原本在 build.gradle 中依賴的內容

可以看到在 dependencies.gradle 中主要是 android 和依賴的一些基本配置,這個文件中的內容都是 gradle 支持的語法。android 中主要是 APP 的一些基本配置,如 SDK 的版本。dependencies 中主要是我們依賴的第三方庫,你可以把你經常使用的第三方庫都放在里面,有了這個配置文件,以后所有 module 以及我們的主項目都統一在這里讀取就行了。

在 build.gradle 讀取配置文件的內容

在修改 app 目錄中 build.gradle 中的內容之前,我們先修改一下「根目錄」中 build.gradle 的內容,讓所有的 module 以及主項目都可以從這里讀取內容

最后修改一下 app 目錄 中 build.gradle 文件的內容

應該記得我們在 dependencies.gradle 中有 android 和 dependencies 兩部分的內容吧,我們只要引用

與之相關

Android 擼起袖子,自己封裝 DialogFragment

手把手教你從零開始做一個好看的 APP

關鍵詞:code小生

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
解決Could not find method android() for arguments問題
Android Project和app中兩個build.gradle配置的區別
Android Studio之gradle的配置與介紹
在Android Studio中添加外部庫雖非常常見,但也時常容易感到困惑
Flutter Plugin開發流程
ButterKnife不同版本配置
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 石景山区| 丹阳市| 陆良县| 玛多县| 遂川县| 革吉县| 常熟市| 巴南区| 盘山县| 双牌县| 黄冈市| 邯郸县| 古蔺县| 雷山县| 西乌珠穆沁旗| 晋州市| 益阳市| 宽城| 海阳市| 石渠县| 昌黎县| 利辛县| 新田县| 鹤山市| 沙湾县| 怀来县| 洞头县| 漳州市| 襄城县| 大理市| 玛沁县| 昭通市| 留坝县| 军事| 苏尼特左旗| 防城港市| 治多县| 龙州县| 金华市| 北安市| 通化市|