編輯:關於Android編程
譯者:google推出了全新的Android Studio集成開發環境,其中Android項目的結構與Eclipse的Android項目結構有很大的區別,原因就在於兩開發環境使用的構建工具不同。Android Studio使用Gradle構建工具,Eclipse的ADT插件使用的是Ant構建工具。因為兩個構建工具的區別,導致習慣了Eclipse開發環境的開發者剛開始比較難適應Android Studio。如果要遷移到Android Studio,建議最好了解下Gradle構建工具。Gradle構建工具是任務驅動型的構建工具,並且可以通過各種Plugin插件擴展功能以適應各種構建任務。對應Android項目的Gradle插件就是Android Gradle Plugin。本文是Google官方的Android Gradle Plugin使用指南翻譯,以方便我大天朝開發者學習。如英語水平還不錯的同學,建議直接查看官方原文,本人的理解和翻譯難免有所疏漏。
本文檔適用於0.9版本的Gradle plugin。由於我們在1.0版本之前介紹的不兼容,所以早期版本可能與本文檔有所不同。
采用Gradle作為新構建系統的目標:
* 讓重用代碼和資源變得更加容易。
* 讓創建同一應用程序的不同版本變得更加容易,無論是多個apk發布版本還是同一個應用的不同定制版本。
* 讓構建過程變得更加容易配置,擴展和定制。
* 整合優秀的IDE
Gradle是一個優秀的構建系統和構建工具,它允許通過插件創建自定義的構建邏輯。
我們基於Gradle以下的一些特點而選擇了它:
* 采用了Domain Specific Language(DSL語言)來描述和控制構建邏輯。
* 構建文件基於Groovy,並且允許通過混合聲明DSL元素和使用代碼來控制DSL元素以控制自定義的構建邏輯。
* 支持Maven或者Ivy的依賴管理。
* 非常靈活。允許使用最好的實現,但是不會強制實現的方式。
* 插件可以提供自己的DSL和API以供構建文件使用。
* 良好的API工具供IDE集成。
* Gradle 1.10 或者 Gradle 1.11 或者 Gradle 1.12,並使用0.11.1插件版本。
* SDK build tools 要求版本19.0.0。一些新的特征可能需要更高版本。
intent簡介 Intent對象的組成 顯式Intent與隱式Intent 顯式Intent 隱式Intentintent簡介intent用於組件之間的跳轉,它在程序運
概述ViewPager是Android開發中使用場景非常頻繁的控件,單一的動畫效果切換已經越來越不能滿足追求個性化的應用中。而ViewPager自身也帶有一個接口來處理頁
寫在前面的廢話一般Android開發者都會使用Eclipse,Android studio觀察log輸出,其實後台是使用adb來打印log的,這裡介紹的是如何讓log輸出
很多時候需要先判斷當前用戶的網絡,才會繼續之後的一些處理邏輯。但網絡類型獲取這一塊,我用我自己的的手機調試時遇到一些問題,這裡記錄一下。一加手機一代,移動4G 網絡,得到