天天看點

Gradle - 收藏集 - 掘金

為什麼是Gradle?- Gradle教程(一) - Android - 掘金

開發 Android 的同時,也應該了解其建構建構工具。特别是在實際的生産開發項目中,對于需要分發的包有各式各樣的需求,靈活應用建構工具将會極大地提升生産效率,另一方面,在日常開發中,對建構工具的了解,也能幫你省去不少額外工作。Gradle 他是你最親密的戰友...

加速 gradle 編譯之屏蔽部分 Task | 掘金技術征文 - 掘金

靈感來源 首先祝大家聖誕快樂! :+1: 該篇部落格靈感來自之前的一片部落格: Android Studio clean 時産生 Error:Execution failed for task ':app:mockableAndroidJ...

極速增量編譯工具 Freeline 超詳細說明文檔 - Android - 掘金

Freeline 是什麼? Freeline 是一款 Android 平台上的秒級編譯方案,能夠顯著地提高 Android 工程的編譯速度。 為什麼使用 Freeline? 對于一個大型的 Android 工程來說,每次簡單地修改幾行代碼都需要編譯上 5 分鐘...

Gradle For Android(二) 多管道打包與簽名配置 - 掘金

《Gradle For Android(二) 多管道打包與簽名配置》轉載請注明來自 傻小孩b(http://gold.xitu.io/user/57e0...)喜歡的可以關注我,不定期總結文章!您的支援是我的動力哈! Gr...

Gradle For Android (一) 基礎定義與依賴管理篇 - 掘金

《Gradle For Android (一) 基礎定義與依賴管理篇》轉載請注明來自 傻小孩b(http://gold.xitu.io/user/57e0...)喜歡的可以關注我,不定期總結文章!您的支援是我的動力哈! 用了...

Gradle for Android 系列:為什麼 Gradle 這麼火 - Android - 掘金

版權聲明:大家都是成年人,希望轉載時标明作者 張拭心 與 原文連結,感謝您的支援! 讀完本文你将了解到: Android 應用的建構過程 Android 應用程式的建構過程非常複雜,如圖所示: 主要有以下幾步: 主要的資源檔案(layout, valu...

Android 利用 Gradle 實作 app 的環境分離 - Android - 掘金

環境分離有過網際網路軟體開發經驗的朋友一定對于測試環境和生産環境這兩個詞很是熟悉,一般軟體開發階段都是在測試環境(比較常用的是内網環境)上運作調試,而正式打包釋出時會配置生産環境(也稱之為線上環境)的伺服器,也就是不同的接口URL和資料庫的差別。在開發和測試階段...

Android Gradle 建構 - 了解 DSL 語言以及運作機制 - Android - 掘金

前言 這篇文章可能跟Anroid的關系不是很深,主要介紹Groovy是如何一步步解析Android的DSL語言,這樣你在配置一些gradle檔案的時候可以更加得心應手。閱讀本文之前你需要具有一點Android基礎,并且需要了解一些Groovy語言的基本特性,例...

抓重點學 Gradle - Android - 掘金

前言網上關于Gradle的教程很多,但很多都是以“面”切入— 通過大量講解其用法及其API分類來闡述。但Gradle API使用技巧衆多,API更是成千上百,臣妾記不住呀。個人深信,技術之道與練功之道是一緻的,”想要曠世武功,先練内功”。本文嘗試以“點”切入,...

深入了解 Gradle - Android - 掘金

編者按:随着移動裝置硬體能力的提升,Android系統開放的特質開始顯現,各種開發的奇技淫巧、黑科技不斷湧現,InfoQ特聯合《深入了解Android》系列圖書作者鄧凡平,開設深入了解Android專欄,探索Android從架構到應用開發的奧秘。 Gradl...

android gradle配置指南 - 掘金

Gradle簡介 Gradle 是一個基于Ant和Maven概念的項目自動化建構工具。它使用一種基于Groovy的特定領域語言(DSL)來聲明項目設定,這比我們的ANT使用XML建構配置要靈活的多。在編寫配置時,你可以像程式設計一樣靈活,Gradle是基于Gro...

Android Gradle 看這一篇就夠了 - Android - 掘金

目前, 大多數講解 Gradle 的文章都是先從複雜的 Gradle 文法開始. 而實際上, 對于 Android 人員, 掌握這些文法細節并沒有卵用, 我們僅需要能看懂, 随用随查即可. 那本文也是遵照 ‘實用’ 這個原則介紹 Android Gradle....

福利-Android 增量編譯 3~5 秒 - Android - 掘金

最近在浏覽github trending的時候,發現freeline連續幾天上榜,freeline剛開源的時候,試用過一次,當時apt和lambda都不支援,是以就放棄了。看了freeline最近的update log,發現apt、databinding等好多...

讓你的 App 編譯速度加速 10 倍 - Android - 掘金

Freeline是什麼? Freeline是螞蟻金服旗下一站式理财平台螞蟻聚寶團隊15年10月在Android平台上的量身定做的一個基于動态替換的編譯方案,5月阿裡集團内部開源,穩定性方面:完善的基線對齊,程序級别異常隔離機制。性能方面:内部采用了類似Face...

最熟悉的陌生人 -- Gradle - Android - 掘金

Gradle對于很多開發者來說有一種既熟悉又陌生的感覺,他是離我們那麼近,以至于我每天做項目都需要他,但是他又是離我們那麼的遠,因為我從來都不知道他裡面寫的東西到底是啥意思。 對于這樣的問題我也同樣困惑,以前忙做這項目看到網上有一些教程拿過來就直接用了,并沒有...

Gradle 的一些使用技巧 - Android - 掘金

當我們在一個AS的Project裡面,有挺多的module和library的時候,我們需要統一各個子產品的編譯版本,sdk版本等,我們可以通過gradle設定,這樣子設定的好處就是隻要我們有修改需求,那麼隻是修改一個地方就好了,例子如下:我們在項目目錄下的gra...

利用 Gradle 釋出 Library 到 JCenter - Android - 掘金

Android Studio将遠端倉庫預設指定為Jcenter倉庫,位于Bintray網站。Bintray網站下面還有其他好幾個倉庫。本文主要介紹如何将Android項目釋出到Jcenter。 注冊Bintray賬号 Bintray官網:https:/...

Gradle For Android(三)Gradle優化與靈活的使用技巧 - 掘金

《Gradle For Android(三)Gradle優化與靈活的使用技巧 》轉載請注明來自傻小孩b(http://gold.xitu.io/user/57e0...)喜歡的可以關注我,不定期總結文章!您的支援是我的動力哈!...

(譯) 我每周在建構 Gradle 時是如何節約出 5 小時的 - Android - 掘金

原文連結 Gradle是一個基于JVM可以用于建構Android工程的編譯工具。它和Ant以及Maven類似,但是比他們更優秀。随着Android項目變得越來越複雜,子產品化地開發也越來越流行,是以建構的效率性能變得至關重要。每次建構項目中節省幾秒,這對于整個項...

Gradle For Android(四)Gradle 編譯中神秘的混淆 - 掘金

在 Gradle For Android(二) 多管道打包與簽名配置中說過在日常開發中進行打包apk的一些往事,打包測試、打包上傳應用商店,這些都避免不了。當然在這過程中,除了簽名打包,當然少不了代碼的混淆了。代碼混淆,說白了就是代碼壓縮、代碼混淆以及資源壓縮...

Gradle配置最佳實踐 - 掘金

本文會不定期更新,推薦watch下項目。如果喜歡請star,如果覺得有纰漏請送出issue,如果你有更好的點子可以送出pull request。本文意在分享作者在實踐中掌握的關于gradle的一些技巧。 本文固定連接配接:https://github.com/ti...