Android Studio 怎麼樣?
Android Studio相對Eclipse 比較贊的一些特性
- 顏色、圖片在布局和代碼中可以實時預覽
- string可以實時預覽
- 多屏預覽、截圖帶有設備框,可隨時錄製模擬器視頻
- 可以直接打開文件所在位置
- 跨工程移動、搜索、跳轉
- 自動保存,無需一直Ctrl + S
- 即使文件關閉依然可以回退N個歷史
- 智能重構、智能預測報錯
- 每一行文件編輯歷史,可追溯到人 10、各種插件
- 例如ADB、.gitignore、sql、markdown、
- 圖片可直接轉.9圖片,並且自帶.9編輯
搜索這個功能向來非常重要
1、Search Navigation各種快速查找- Cmd + O —— 查找Class
* 連按兩次的技巧
* Option的功能
- Cmd + Shift + O —— 查找文件 比如Resource Assets等
Cmd + Option + O —— 查找方法和變數
Partial Matching 局部匹配
- MainActivity —&> Mi
- Mi:22
- Cmd + L
- 不知道命令快捷鍵時怎麼辦?
- Cmd + Shift + A —— 查找命令
- Double Shift —— Search everywhere最近文件歷史,方便快速切換:
- Cmd + E —— Recently opened files
- Cmd + Shift + E —— Recently edited files
- cmd+alt+left/right —— Navigate Back/Forward
- cmd+shift+backspace —— Last Edit Location關於方法和引用的快捷鍵:
Cmd + F12 —— Class Members
Option + F7 ——查找哪裡引用了該方法
Cmd + Option + F7 —— 列出引用的列表
- Ctrl + H —— 顯示層級結構
- Ctrl + Option + H —— 顯示所有調用方法的地方強大而方便的全局查找:
- Cmd + F —— 在當前文件內查找
- Cmd + Shift + F —— 在全局內查找(可自定義)一些其它常用快捷鍵:
- Cmd + B —— 跳轉到申明
Cmd + Option + B —— 跳轉到實現
Cmd + U 跳轉到超類
- Cmd +Shift + B —— 類型申明
Cmd +Ctrl + ↑ —— 相關聯的文件
Cmd + P —— 方法參數
- Ctrl + J —— 方法文檔
2、Refactor一些基礎功能:
- Ctrl + T —— 重構
- Shift + F6 —— 重命名
- F5 copy
- Cmd + D —— 複製當前行在下方
- Cmd + delete —— 安全刪除
- Cmd + Shift + ↑ —— 上下移動當前行 或者方法
- Cmd + Shift + Enter —— 補全我比較喜歡的幾個功能:
- F6 move
- Ctrl + Shift + J —— 合併行
- Shift + Enter —— 換行
- Option + F1 —— 選擇菜單
非常贊建議必須記住的幾個快捷鍵:
- Cmd + Option + V —— Variable 重構變數
- Cmd + Option + C —— Constant 重構常量
- Cmd + Option + F —— Field 重構變數的域
- Cmd + Option + P —— Parameter 重構參數
Cmd + Option + M —— Member重構方法
Cmd + Option + T —— Surround with 自動添加if/else try/catch等等
其它的一些不錯的功能- Cmd + N New
- Option + Enter
- Find and replace code duplicates
3、Debug
- Run / Debug / Step ……(常用功能我就不啰嗦了)
Attach Debugger 建議自己設定快捷鍵
Toggle Breakpoints Cmd+F8
- Conditional Breakpoints
- Logging Breakpoints
- Temporary Breakpoints
- Disable Breakpoints
- Evaluate Expression
4、Other
- a、布局預覽xmlns:tools=」http://schemas.android.com/tools「tools:visibility=「invisible」
- b、自動導入:Preferences -&> Editor -&> Auto Import -&> Java
- c、Navigation Menu
- d、 Setting up the Android Studio ProxyAndroid Studio supports HTTP proxy settings so you can run Android Studio behind a firewall or secure network.
- e、use github gist sh are project on Github
- f、 Live Templates
- g、生成Doc文檔
- h、plugin (eg: .gitignore)
- i、analyze (eg: Inspect code Android lint)
- j、bookmark
- k、Presentation Mode
- Option + F1 —— 選擇菜單
1.從2014年開始,谷歌開發studio的速度明顯加快,現在基本每周放出一個小版本2.谷歌主推的開發環境,對L的支持明顯比adt好,長遠來看也是要取代adt3.運行速度快eclipse實在卡4.更加智能,比如重構功能,查找引用等很多功能比eclipse強大很多,也專門為安卓開發優化了很多。當然,因為本身是基於idea開發的,強大是自然的。5.集成了gradle,安卓開發乃至java開發最好的構建工具,沒有之一。爪機,暫時說這麼多
谷歌都要放棄eclipse了,快用Android Studio吧,誰用誰知道
最近一直在用Intellij Idea12.9開發Android應用,google的Android Studio也是基於這個版本進行二次開發,兩者在Android開發上差不多(個人使用感受)。
優點:
1 最亮也是最吸引我的就是語法補全,不管是Java還是XML代碼的補全,會自動根據你敲打的幾個字母來提示代碼。2 Android XML預覽功能,這個功能不需要我每次在真機上運行看效果,這個要比Eclipse方便
3 與代碼版本工具融合的很好,公司中使用SVN 。只要代碼一有更新,當前編輯的代碼會提示同事已更新代碼,可以直接打開對比。
4 穩定 流暢,Eclipse在8G內存上打開敲代碼中總是覺得一卡一卡的,總是讓我有種便秘的感覺
吐槽點:
1 DDMS需要額外打開一個窗口,Debug應用是DDMS會被關閉,看不到Log輸出,但是Intellij Idea自帶的左下角Android log太爛,區分度太低,難以獲取可用log。2 有個很嚴重的問題,比如我有個主工程為MainProject,另外有個庫工程為library,如果主工程與 library都需要引用Jar support-v4.jar,不能直接添加Jar引用,必須要為此公共Jar建立一個Library,然後兩個工程都引用此library,否則在編譯Android過程中提示 此Jar already added Exception
3 不支持SVN1.8~~~還不錯。剛開始的時候無法更新啊什麼的各種問題,一一解決了之後還是挺好用的。
速度比較快,比較穩定,雖然比不上XCode,但是語法補全真的很強大。特別是xml裡面的語法補全,想要android:layout_width的時候直接輸入wi兩個字母就跳出來了,真爽啊。--------------------------@楊芳斐 mm, 雖然很吃內存,可是做Java開發沒有代碼補全真的不行啊,貼一段: Button buttonNext=(Button)findViewById(R.id.button_next); buttonNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {NetUtils.loadJsonFromUrlThen(
this,String.format("http://%s/matches/%d.json",NetUtils.SERVER_NAME,matchId), new ICallback() { @Override public void callback(Object json) { setTextById(stringOfJsonPath((JSONObject) json,"blackuser.name"), R.id.text_blackusername); setTextById(stringOfJsonPath((JSONObject) json,"whiteuser.name"), R.id.text_whiteusername); } } );}
});下劃線部分都是自動代碼補全的。java裡面為了遷就語法,要輸入的榮譽內容實在是太多太多了。IntelliJ IDEA 13已經融合的大部分的Android Studio特性。相信Android Studio有的,IDEA未來肯定也會有。- IDEA 13 EAP - IntelliJ IDEA
Android開發對於初學者還是強烈建議使用Eclipse。Android Studio未來很看好,但是現在,版本功能缺陷太多,迄今為止還沒有一個穩定的版本出現,官方下載處已經寫明了是early access preview版本。對於那些想嘗嘗鮮的Geek樂意試一試,但是就不要建議初學者使用了。直接去官方下載ADT Bundle,不超過一個G,什麼配置都給你配好了。比如Mac版本的下載地址:Android SDK | Android Developers(你只需安裝JDK即可,Mac機JDK也不用安裝了。)有噴子(原諒我這麼說,但是我實在看不過去)說,Eclipse卡,大哥,都啥年代了,加一塊內存不會嗎?你用的是哪一年的古董機子?還有,Eclipse的自動提示在設置裡面稍微配置一下,不管java代碼還是XML都可以自動提示的(請自行搜索)。Eclipse最大的特點就是可定製性,沒有做不到的,只有想不到的。希望現在不要在拿Android Studio誤導初學者了,這個版本真的問題多多!
為什麼很多人都說studio比Eclipse 快呢?在我機器上,無論啟動速度,運行速度都比Eclipse慢很多。i3,8G內存,windows。真的很奇怪
Mac 和Linux 下效果很贊
我也說說吧,用了兩個多月了。
查看xml布局比eclipse好很多,至少能看了,eclipse上我一看就掛。下面吐槽:1.界面比較生硬,往上翻可能會往下一頓再往上。同理,往下效果反過來。2.代碼補全強制按它的規則補全,噁心了我好一陣子。比如,我想書寫一個變數mHot,可能會強制書寫成mHotDog之類。後來發現在配置里把這個功能幹掉了。3.一個工程,會發現超級多的配置文件,簡直莫名其妙!經常配置不對無法編譯,新手必須過的坑。4.經常點擊某變數時,想選中這個變數,但是卻自動選中一大塊代碼段,這個功能讓我人崩潰好幾次。5.代碼編輯界面頂部會出現一些函數,方便快捷跳到某位置,這個我沒有使用的習慣。但是滑鼠一經過它會提示一個黃色的提示框,我本來是想關閉這個文件或切換其它文件的,結果滑鼠經過這裡,給我彈出一個黃色提示框,直接給我擋住了。剛開始幾次心理會狂吼,簡直要暴走。6.就在剛才,我用自帶的終端grep一下,在結果上我只是用滑鼠划了一下,也沒有雙擊,更沒有右鍵複製,它竟然背著我給我複製了。又一個surprise!總結一下,就是部分重要的功能和細節沒做好,有些功能設計的有點過頭了。依然很不成熟。感覺就是:總想給我驚喜,但是最後變成了驚嚇。
在Mac下用了一周,多次導致系統崩潰,表現為睡眠喚醒後黑屏,或者卡在app運行時,無法強制結束進程,只能強制重啟,暫時放棄了,希望儘快修復bug,放出穩定版
已經用了android studio 一個月左右,現在來說下體驗. 先說缺點: 導入第三方庫,如果不用dependencies 載入 或者是jar,調用會很麻煩~~ //有點有很多優點有很多,寫布局xml文件時只需要輸入關鍵字,就可以補全,比eclipse強大多了,自定義控制項也會提示 這是我認為最最強大的功能
intelij不是吹的。
終於可以擺脫eclipse啟動的時候的卡卡卡,和十年前的噁心界面風格了。推薦閱讀:
※Hola Launcher 和 APUS Launcher 比起來,哪個產品更好?
※谷歌為什麼一直不改進Android「下載」這個應用?
※阿里的雲OS是基於安卓的定製,類似MIUI,Flyme嗎?
※台電、昂達、愛國者、紐曼、艾諾 、酷比魔方、原道、歌美、藍晨這些品牌處於什麼檔次,產品怎麼樣?
※Material Design 相比於 Android Design,是在前進還是在倒退?
TAG:Android開發 | Android | AndroidStudio |