從Eclipse遷移到Android Studio,eclipseandroid
Google正式推出了Android Studio 1.0,Android預設的開發工具也由Eclipse變成了intellij,對Eclipse的支援肯定會越來越少了,對於Android開發人員來說,是時候要換個工具了。
對比Eclipse,Studio更加的穩定,功能更豐富,更像是一個Android的專用開發工具。至於效能,和Eclipse差不多,在配置高的電腦上,要比Eclipse流暢。
第一次接觸Android Studio,首先要瞭解工程結構。Studio每個視窗只能開啟一個project,每個project下面有module,module可以是library,也可以是application。這樣看來,Studio中的project更像時Eclipse中的workspace,module更像是Eclipse中的project的。雖然功能類似,但是意義是不同的,Android Studio project中都是和本工程相關的資源,而workspace更像是所有的工作都在裡面。
更換一個ide,熟悉快速鍵是個很困難的工作,特別是像我這樣使用Eclipse已經三四年,而且沒有使用過其他ide的井底之蛙。所以像我這樣愛偷懶的人,直接使用的Eclipse的快速鍵,
開啟Preferences,搜尋keymap,選擇Eclipse,就可以直接在Android Studio上使用Eclipse的快速鍵了。當然,如果能夠掌握Studio的快速鍵是最好的。
Android Studio使用Gradle作為構建工具,開啟建立工程app目錄下的build.gradle檔案
1 apply plugin: 'com.android.application' 2 3 android { 4 compileSdkVersion 21 5 buildToolsVersion "21.1.2" 6 7 defaultConfig { 8 applicationId "test.com.hellostudio" 9 minSdkVersion 1410 targetSdkVersion 2111 versionCode 112 versionName "1.0"13 }14 buildTypes {15 release {16 minifyEnabled false17 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'18 }19 }20 }21 22 dependencies {23 compile fileTree(dir: 'libs', include: ['*.jar'])24 compile 'com.android.support:appcompat-v7:21.0.3'25 }
buildTypes之前的內容大家都能理解是做什麼的,buildTypes內的內容大家應該也能猜到,是proguard的配置,預設是false,改成true就開啟了proguard。
dependecies是項目依賴的內容,第一行是編譯app\libs目錄下的所有jar檔案,第二行內容是添加support v7的依賴。在Studio添加v7,只要一行代碼就可以搞定,在Eclipse中就要匯入一個工程,差別很大。每次修改gradle檔案,都會提示重新編譯。如果在libs目錄添加了jar檔案,也要重新編譯,可以點擊工具列中的快速鍵。
如果你要引入的依賴有res檔案,不能簡單的添加jar包,而且沒有上傳到maven,你需要建立一個module,可以使用import module匯入Eclipse的工程。然後在dependecies加入一句
compile project(':PullToRefresh')
匯入的明明是module,為什麼compile project,我也不知道。。。
到此為止,應該可以開工幹活了。