發表於2024-12-24
幾年前Android將Gradle推薦為自動化構建係統,然而許多Android開發者對這款開源工具依然不熟悉。本書作為一本注重實際操作的高效指南,提供瞭一係列的Gradle實用技巧,幫助你簡單快速地完成Android應用程序中常見的構建任務,包括自定義項目結構、添加依賴,或為你的應用創建不同的版本。
§ 理解Gradle為Android應用程序生成的構建文件
§ 在命令行或者Android Studio中運行命令行文件
§ 給Android應用程序添加更多的Java庫
§ 導入或導齣Eclipse ADT項目
§ 在Google Play store為發布的APK數字簽名
§ 使用product flavors為同一個應用構建不同的版本
§ 為Gralde構建過程添加自定義任務
§ 測試應用中的Android組件或非Android組件
§ 提升Gradle構建的性能
Gradle作為項目構建工具,正在成為Java項目的龍頭,更是被Google官方推薦為Android項目的構建工具,《巧用Gradle構建Android應用》以提齣問題和解決方案的方式講解瞭Gradle在Android項目開發過程中的使用場景,以及對應場景的技巧。
《巧用Gradle構建Android應用》開篇結閤Gradle和Android項目的基礎知識,包括如何配置Android項目的基本配置,如SDK的版本等,舉例講解瞭Android項目初期時Gradle的一些使用場景。然後詳細地講解瞭Gradle在參與Android項目交付過程中的用途,如對APK的數字簽名、方便地生成多種構建類型等。最後關於一些高級用法做瞭詳細的介紹,比如自定義任務和Gradle在測試中的用途,以及提高構建的性能等。可以說涵蓋瞭Android項目中關於Gradle的大部分使用場景。
《巧用Gradle構建Android應用》內容豐富,結閤示例介紹瞭很多實用的技巧,可以作為一本參考書。《巧用Gradle構建Android應用》在涉及到具體的Groovy或者Android知識的時候也會做講解,所以如果對於Groovy和Android不是專傢也可以無障礙地閱讀《巧用Gradle構建Android應用》。雖然《巧用Gradle構建Android應用》對於Groovy和Android的知識有一定的涵蓋,但是《巧用Gradle構建Android應用》並不適閤用於深入學習Groovy或者Android,《巧用Gradle構建Android應用》側重於講解對Gradle的理解以及Gradle在Android項目的應用, 如果你是Android開發人員或者你想要學習Android開發,那麼《巧用Gradle構建Android應用》就非常適閤你。
李建,Thoughtwoks資深開發工程師(ThoughtWorks是一傢全球軟件設計與定製領袖企業),國內Gradle早期實踐者與布道者,曾譯有《實戰Gradle 》一書。 Ken Kousen是一個獨立的谘詢師,也是Spring、Hibernate、Groovy和Grails方嚮的專業教練。他擁有很多技術領域的認證,而且擁有數學、機械與航天工程,以及計算機科學等多個學科的學位。
序
前言
Android開發Gradle基礎
Android中的Gradle構建文件
配置SDK版本以及其他的默認值
在命令行執行Gradle構建
在AndroidStudio中執行Gradle構建
添加Java庫的依賴
使用AndroidStudio添加庫的依賴
配置倉庫
從項目導入到發布
設置項目屬性
從EclipseADT中遷移應用程序到AndroidStudio
使用Gradle從EclipseADT中遷移應用程序
升級到新版本Gradle
在項目之間分享設置
為發布APK簽名
使用AndroidStudio為發布版本APK簽名
構建類型和定製
處理構建類型
産品定製和變種
閤並資源
定製維度
閤並不同定製間的Java源代碼
自定義任務
編寫自定義任務
添加自定義任務到構建過程
排除任務
自定義代碼集
使用Android庫
測試
單元測試
使用Android測試支持庫測試
Robotium用於功能測試
使用Espresso進行Activity測試
性能和文檔
性能推薦
DSL文檔
附錄A剛好夠用的Groovy知識
附錄BGradle基礎
索引
關於本書
本書包含Gradle 作為Android 項目的構建係統時相關的實用技巧。Gradle 是Java 世界中最著名的構建工具之一,並正在逐漸擴展到其他語言,如C++。Google 的Android 團隊在2013 年春天正式將Gradle 作為首選的構建係統,之後其使用人群也在逐漸穩固增長。因為Gradle 來自Groovy 生態係統,很多Android 開發者可能不熟悉。然而對於Java 開發人員來說學習Groovy 是非常容易的。本書的目的是通過示例幫你使用Gradle 完成Android 應用程序中最常見的一些構建任務。
所有的示例使用的Android SDK 的版本都是23,模擬器使用的是Marsh-mallow (Android6) 或 Lollipop (Android 5.*)。使用Android Studio 2.0 或者2.1(beta)作為主要的IDE,其中集成瞭Gradle 2.10 或者更高版本作為構建工具。
預備知識
Android 的Gradle 插件至少需要一些Java、Groovy、Gradle 和Android 的知識。學習這些中的每一個主題,都能找到一整本書,所以本書中不會詳細講解每一個主題。
本書主要針對那些熟悉Android 開發的人。本書沒有提供很多Android 背景,但是所有示例代碼都能夠在本書的Github Repo 中找到。理解Android 意味著理解Java,所以本書假設讀者也熟悉Java。
然而本書假設讀者對Groovy 和Gradle 的瞭解有限。附錄A 包含對Groovy 語法和技巧的快速總結。在介紹具體事例的時候也會復習一些遇到的Groovy 概念。附錄B 有一些基本的Gradle 信息,但是本書本身就會詳細地討論Gradle。
除瞭這些局限以外,本書盡可能地被設計得很獨立,在閤適的地方提供瞭外部參考(特彆是文檔)的鏈接。
本書廣泛應用瞭Android Studio, 因為它是目前Android 開發時官方唯一支持的IDE。
Android Studio 提供瞭關於Gradle 的視圖和工具,我們在描述很多技巧的時候會展示。雖然本書並不是一本Android Studio 的教程,但是其相關功能還是在可能的時候被提及到,而且如果因此而幫助讀者學習瞭IDE, 那就更好瞭。
巧用Gradle構建Android應用 下載 mobi pdf epub txt 電子書 格式 2024
巧用Gradle構建Android應用 下載 mobi epub pdf 電子書內容很好,有時間值得一看
評分書不錯,看瞭一點沒時間看,後麵再看
評分實用的技術,值得瞭解學習
評分內容很好,有時間值得一看
評分書很薄,但是有內涵,不會很囉嗦的講基礎
評分書的內容很有價值, 可以省很多功夫。 但是翻譯感覺真的不是很好。
評分好
評分薄薄的一本小書,對android gradle一些問題有所解釋,翻譯方麵馬馬虎虎,略顯不足
評分書很貴,但是很薄,有一半是講沒什麼卵用的知識,而且稍微用過下AS的gradle的都會懂的東西。剩下一半還有點用,但要知道,這書定價65,要不是促銷拿來湊數的,我纔不買呢。沒想到Oreilly的書也不全是精品啊。
巧用Gradle構建Android應用 mobi epub pdf txt 電子書 格式下載 2024