
前言
從接觸安卓開(kāi)發(fā)的那一刻,估計(jì)大家首先接觸到了的就是eclipse了吧。等用了一段時(shí)間,大家就會(huì)發(fā)現(xiàn),這TM太難用了吧!提示非要自己手動(dòng)按鍵提示,時(shí)不時(shí)的假死或者崩潰,寫(xiě)布局時(shí)代碼和預(yù)覽的N次切換。當(dāng)然還有難用爆的模擬器,當(dāng)然最不能忍的就是啟動(dòng)慢,慢的令人發(fā)質(zhì)。
大家也知道Eclipse是開(kāi)源的,開(kāi)源軟件都有一個(gè)通用的毛病,就是UI奇丑無(wú)比,大部分軟件基本都是windows98風(fēng)格的界面,商業(yè)軟件就好的多。今天的主角Android Studio,有著亮騷的UI,無(wú)語(yǔ)倫比的啟動(dòng)速度,和強(qiáng)大的代碼智能提示。

今天我就開(kāi)始介紹google 在2013年Google IO大會(huì)推出的安卓開(kāi)發(fā)工具Android Studio。到今年已經(jīng)快一年了,到剛出來(lái)的bug一大堆,但現(xiàn)在的趨向于穩(wěn)定,現(xiàn)在最新版是0.8.9,已經(jīng)無(wú)限接近于正式版了。除了NDK功能的即將到來(lái),其它功能基本和eclipse不相上下,甚至更優(yōu),一張圖說(shuō)明:

由于NDK功能暫時(shí)沒(méi)有,所以需要ndk的,只能暫時(shí)使用eclipse了。
關(guān)于android Studio
什么是Android studio呢?

Android Studio 是一個(gè)全新的 Android 開(kāi)發(fā)環(huán)境,基于IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開(kāi)發(fā)工具用于開(kāi)發(fā)和調(diào)試,在IDEA的基礎(chǔ)上,Android Studio 提供:
基于Gradle的構(gòu)建支持;
Android 專屬的重構(gòu)和快速修復(fù);
提示工具以捕獲性能、可用性、版本兼容性等問(wèn)題;
支持 ProGuard 和應(yīng)用簽名;
基于模板的向?qū)?lái)生成常用的 Andoid 應(yīng)用設(shè)計(jì)和組件;
功能強(qiáng)大的布局編輯器,可以讓你拖拉 UI 控件并進(jìn)行效果實(shí)時(shí)預(yù)覽。
相比Eclipse的亮點(diǎn)
無(wú)比倫比的智能提示
全尺寸的布局預(yù)覽
漂亮的界面UI
自動(dòng)集成了版本控制
實(shí)時(shí)預(yù)覽的xmL編輯器
方便快捷的構(gòu)建
快速的響應(yīng)速度
文件自動(dòng)保存
string.xml中string自動(dòng)顯示
現(xiàn)在更重要的是,大部分Android的開(kāi)源項(xiàng)目已經(jīng)將自身轉(zhuǎn)化為Maven的形式,所以你只需要在build.gradle中添加一行代碼,就相當(dāng)于是引用了一整個(gè)項(xiàng)目,而且都不用擔(dān)心它們之間的依賴關(guān)系!看圖:

Gradle相較于Ant的好處在于你可以使用腳本自行指定App的構(gòu)建選項(xiàng)。如果你接到一個(gè)任務(wù),需要將軟件的最新測(cè)試版交付測(cè)試人員測(cè)試,同時(shí)需要將穩(wěn)定版的apk文件在市場(chǎng)上架,再將一個(gè)含有新功能分支版本的apk文件交付PM,你會(huì)怎么辦?如果你在ADT中,你或許需要新建至少三個(gè)項(xiàng)目以達(dá)到這個(gè)目的,不同版本之間代碼的同步會(huì)讓你焦頭爛額。但是在Android Studio中使用Gradle,你會(huì)發(fā)現(xiàn)事情變得如此簡(jiǎn)單。在build.gradle中指定不同的編譯選項(xiàng)


這里有兩個(gè)編譯選項(xiàng),外加自動(dòng)debug選項(xiàng),一個(gè)三個(gè)編譯選項(xiàng),一次編譯可以自動(dòng)生成三種apk,很方便快捷有沒(méi)有??
當(dāng)然我接觸這個(gè)不是很久,剛把工作項(xiàng)目切換到Android studio 幾個(gè)月而已,特別關(guān)于新的構(gòu)建工具Gradle不是很熟練,說(shuō)的有錯(cuò)誤的地方,歡迎大家指正。
當(dāng)然更多亮點(diǎn)可以參考2014 google IO 大會(huì)的講解視頻:
Android Studio開(kāi)發(fā)工具新特性[Google IO 2014 Session][中文視頻翻譯版]
后話
不知道大家去Github 去拉開(kāi)源項(xiàng)目的時(shí)候,有沒(méi)有發(fā)現(xiàn)有些項(xiàng)目文件里面一般都帶有build.gradle
文件。然后你千辛萬(wàn)苦下載下來(lái),導(dǎo)入eclipse,發(fā)現(xiàn)根本運(yùn)行不了。因?yàn)檫@是Android studio項(xiàng)目的構(gòu)建文件,eclipse是用Ant編譯的,所以不能直接運(yùn)行的。當(dāng)然自己修改下也是可以運(yùn)行的,但是相當(dāng)麻煩的。
以開(kāi)源的 android-async-http 為例:

所以說(shuō)學(xué)會(huì)用Android Studio 是未來(lái)的趨勢(shì),現(xiàn)在切換到Android Studio模式,不僅緊跟github上各種大牛,也大大提高了自己的效率不是??
下一篇文章,我講解Android Studio的安裝和配置教程。
ps:全部資料來(lái)自于網(wǎng)絡(luò)和自己的總結(jié)。