轉載心得:
這是xu醫生的一篇博文,總結的非常合理到位,有忘記的操作經常回來這裏找,終於,我給轉載過來了
視頻講解~請戳 http://www.imooc.com/learn/206
轉載請註明:http://blog.csdn.net/eclipsexys/article/details/30748339
——————————————————————————————————————————————————————
最新的1.0版本在啓動時會fetch sdk,國內會卡很久的解決辦法:
Android Studio安裝目錄下的bin,idea.properties;idea.properties文件末尾加一行:disable.android.first.run=true
——————————————————————————————————————————————————————
去年的Google大會上,Google帶給我們一個小玩具——Android Studio,說它是玩具,是因爲它確實比較菜,界面過時,操作不流暢,效率也不高,但是現在,雖然版本還是0.6,甚至都沒到1.0,但是我們可以發現親兒子到底是親兒子,現在的Android Studio已經今非昔比,用了一段時間,簡直愛不釋手,我覺得,It's time to say goodbye
eclipse!
本文將帶領大家徹底的瞭解一下Android Studio,注意:由於天朝的原因,我們的瞭解過程會比較曲折,但是最終大家會看見曙光,然後你就再也不想回到黑暗了!
首先,下載,官網地址::https://developer.android.com/sdk/installing/studio.html#download
想想還是算了吧,等你打開都可以多敲幾行代碼了,大家可以去一些國內的分流網站上下載,大家盡情百度吧,這個還是不難的。
就是這貨了!
安裝我就不說了,都是程序員,沒什麼難的,但是有的人安裝會出錯:
大部分的啓動失敗基本都是由於JDK的環境變量問題,設置JDK的時候注意下把環境變量添加好就OK了。
然後就是啓動過程:
和Eclipse還是比較像的。
選擇New或者Import就可以開始我們的項目了,第一次創建的時候,要下載gradle的一些東西,會有些慢。
如果是在Eclipse裏面的項目,我們可以導出爲Android Studio格式,很方便的導入Android Studio開發。
選擇導出爲 Gradle build file 就ok了。
Import的時候,Android Studio就可以自動識別了。
這個Gradle來頭很大的,是Google用於智能化構建項目的構建集成工具,具體的使用大家可以百度之,總之一句話,他可以把一大串的編譯命令用一行代碼完成。
既然它這麼牛逼,慢點就慢點吧。
可以看見,內存使用率還是很優秀的,不像Eclipse那樣動不動就上G了。
第一次配置好後,我們就可以進入啓動界面了,這裏我是導入的一個Eclipse項目來演示:
大家先顫抖下吧:
是不是很優秀的趕腳!
不過這個還是來之不易的,首先我們來解決下面子問題:
其實默認的界面不是這個樣子的,有點像Eclipse,反正就是白底的首先我們先變臉:
點擊設置:
就是那個小扳手,然後選擇appearance
選擇Theme爲Darcula,這個是程序員裝逼也好、護眼也好。總之是不二選擇。
然後爲了解決下中文顯示問題,我們需要設置下字體,建議微軟雅黑,大小自己設置。
然後設置下編輯區的字體:
隨便取個名字再save as一下就可以編輯了。
滿足廣大程序員的心聲,我們還要設置一下東西,比如自動提示,不得不說,Android Studio的自動提示功能非常之強大,但是,如果你要輸入“String”,你輸入“string”,這個是不會提示的,也就是大小寫敏感的,不爽是嗎?很簡單:
選擇大小寫不敏感就ok了!這樣你想怎麼提示就怎麼提示了!
然後還有一點不爽,用慣了Eclipse的人會發現,鼠標懸停在程序上的時候,啥也沒有了!嗯,對的,Android Studio默認是沒有鼠標懸浮提示的,要用快捷鍵ctrl+q,這個也有好處吧,比較配置太差的電腦不會卡死了。但是有些比較懷舊的就不肯了,OK,我們改:
看見沒,按照圖上的勾選就OK了,熟悉的提示就出來了。
還有些其他的設置比如行號啊,tab數啊,什麼格式啊,大家在Editor裏面都能找到設置,比較簡單,大家自力更生吧。
OK,我們臉變好了,下面給他賦予靈魂吧。
目前最新的版本是0.6,如果是前面的版本升級到0.6的,大家會驚奇的發現,新建一個pj都出錯了!嗯,是的,比較坑爹是不是,我剛開始的時候也鬱悶了,甚至都卸載了N次。最後總結下如何修正這個問題:
一句話,這個問題是敏感詞,大家都懂的,有錢的請使用VPN,有錢沒錢的,都請修改host文件,具體可以參考我前面的文章:
然後我們打開SDK Manager,不出意外的話,大家是看不見下面的東西的,除非改了host,用了VPN,我在這裏糾結了近2個小時,
最後在各種資源的幫助下,碰巧搞對了,在此分享下,但願不要再被牆了!
當然,要勾選force,這個大家都知道了
首先我們要升級build tool這個是導致錯誤的根源!
各種錯誤,比如:
error:1 0 plugin with id 'android' not found.
還有什麼:
error:2 0.。。。。。。。。。。。。
我們首先要升級下到19.1.0.
然後我們需要修改下項目中的
將默認的19.0.3改成19.1.0再try aging就ok了
到此爲止,基本上不會再出錯了,如果出錯請洗手洗臉,找個黃道吉日再試。
下面我們來看看它狂帥酷霸拽的一些地方:
可以看見,比起Eclipse,它可謂是後現代化了,Google工程師花費大量時間,分析了各種代碼編寫規範,並在Android Studio中以實現,一段代碼如何寫更好,一點便知,代碼摺疊功能,也讓大家看的更賞心悅目。
代碼提示功能更是越來越完善,這點是Eclipse不能比的。
下面我們要看看它最炫的地方了,實時的UI設計功能,大家都知道這次apple來了個playground,可以在編程的同時預覽效果,感覺確實很牛逼的樣子,我們Android程序員都要嚇尿了,其實尿完了才發現,它真的是個playground,目前功能還只是讓你玩的,還沒有牛逼到我們想要的那種程度,不過確實要贊一個,如果真能這樣編程,估計Every One Is A Coder了。
這次的版本,UI設計越來越牛逼了,可以在編程的同時預覽效果,當然只是xml的,不是實時編譯運行預覽,唉,希望這一天早點到來。
隨便弄了個界面,不要噴我,謝謝:
design界面差不多,再看text界面:
真心的,現在做UI是不是方便多了,再也不用像個傻逼一樣的不停切Tab來看效果了。
再看一些常用功能:
新建:
爲什麼說它也牛逼呢,因爲他可以根據你選擇的地方來判斷你要新建的類型,是java文件還是資源文件,同時提供各種模板:
很方便有木有。
再看新建工程:
自動集成各種模板,方便+1有木有。
再看新建的各種模板:
再回去用用Eclipse,你行嗎,反正我是不行了。
嗯,你沒看錯,這個不是Visual Studio,Android Studio也有這樣的小提示了,很智能也很有效果,集成了Google大神們的汗水啊。
以上我們都看到的是一個Android的開發IDE,實際上,Google的野心並不限於此,他的目的是想把它打造成一個超越Visual Studio,超越xCode的集成開發環境,在這裏,可以很輕鬆的使用git、使用svn或者其它項目管理工具,同時Google還提供雲服務:
算了,這個就不說了,說多了都是淚,天朝的看看就行了。
既然是集成環境,各種插件就不可少了:
大家可以看看,基本上Eclipse上有的插件,這裏都有!
以上是我這段時間使用Android Studio的一些所見所得,希望跟大家分享下,支持下Google的親兒子,雖然他才0.6,但是可以預見,他的未來不可限量。
最後附上一些Android Studio的快捷鍵,當然,習慣了Eclipse的可以直接在設置的keymap中設置快捷鍵風格爲Eclipse即可,看看,她就像一個女生,不僅長的好看,學習又好,還知書達理,溫柔善良,尊老愛幼。叫人怎能不心動呢!
----常用快捷鍵
1.Ctrl+E,可以顯示最近編輯的文件列表
2.Shift+Click可以關閉文件
3.Ctrl+[或]可以跳到大括號的開頭結尾
4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
5.Ctrl+F12,可以顯示當前文件的結構
6.Ctrl+F7可以查詢當前元素在當前文件中的引用,然後按F3可以選擇
7.Ctrl+N,可以快速打開類
8.Ctrl+Shift+N,可以快速打開文件
9.Alt+Q可以看到當前方法的聲明
10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函數
11.Alt+F1可以將正在編輯的元素在各個面板中定位
12.Ctrl+P,可以顯示參數信息
13.Ctrl+Shift+Insert可以選擇剪貼板內容並插入
14.Alt+Insert可以生成構造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入變量。例如把括號內的SQL賦成一個變量
16.Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch
17.Alt+Up and Alt+Down可在方法間快速移動
----不常用快捷鍵
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將”==”改爲”equals()”
19.Ctrl+Shift+Alt+N可以快速打開符號
20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示
21.Alt+F3可以快速尋找
22.Ctrl+/和Ctrl+Shift+/可以註釋代碼
23.Ctrl+Alt+B可以跳轉到抽象方法的實現
24.Ctrl+O可以選擇父類的方法進行重寫
25.Ctrl+Q可以看JavaDoc
26.Ctrl+Alt+Space是類名自動完成
27.快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮當前元素在當前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果
31.Ctrl+Shift+J可以整合兩行
32.Alt+F8是計算變量值
以上。