Android Studio 2.0 功能介紹
想要在安卓平臺上構建高質量、高效能的應用,最快的辦法莫過於使用Android Studio 2.0,它適用於各類安卓平臺,包括手機、平板電腦、Android Auto 車載系統、Android Wear 穿戴裝置系統以及安卓電視等。同時作為谷歌的官方整合開發環境(IDE),Android Studio 還具備了構建應用所需的一切內容,如程式碼編輯器、程式碼分析工具、模擬器等等。Android Studio 的最新穩定版支援用最新的安卓版本及谷歌服務框架 Google Play Services 上來快速構建與模擬應用。
Android Studio 建立在安卓平臺的基礎上,它支援所有最新最優秀的API。想要開發安卓應用的話,就該試試Android Studio 2.0。現在可以點選這裡輕鬆下載,或升級到穩定釋出版。
Android Studio 2.0包含下列新功能,供安卓開發者在工作中使用:
-
Instant Run(即時執行)——讓開發者以更快的速度執行build。開發者可以在應用執行時進行修改,並實時檢視修改效果。藉助多種方式——從虛擬機器熱插拔(VM hot swapping)到暖更新應用資源(warm swapping app resources),即時執行能為使用者節省大量的時間。
-
Android Emulator(安卓模擬器)——新模擬器的執行速度是之前版本的三倍,在強化ADB之後,模擬器推送應用和資料的速度比普通的物理裝置要快10倍。同時與物理裝置類似,官方的安卓模擬器也內建了Google Play Services,方便使用者測試更多的API功能。同時新模擬器所涵蓋的功能也十分齊全,包括對電話、電池、網路、GPS等功能的管理。
-
整合雲測試實驗室(Cloud Test Lab Integration)——一次編寫,到處執行,在Android Studio中正確運用雲測試實驗室,就可以測試你的應用在各類安卓裝置上的執行效果,從而讓你的應用質量快速簡單地得到提高。
-
應用索引程式碼生成及測試(App Indexing Code Generation & Test)——Android Studio內建的應用索引功能會為開發者新增自動生成的URL,協助開發者提高應用在谷歌搜尋中的可見度。生成可新增索引的URL連結只需數下點選,並且可以在整合開發環境(IDE)中測試。
-
GPU偵錯程式預覽(GPU Debugger Preview)——開發者在開發基於OpenGL ES的遊戲或應用時,可以通過新的GPU偵錯程式來檢視所有的畫面及GL狀態。通過從安卓裝置捕獲及分析GPU stream,來發現並診斷GL渲染問題。
-
IntelliJ 15 更新——Android Studio建立在世界級的Intellij編碼平臺之上,點選這裡可以檢視最新的Intellij功能。
深入探討新功能
即時執行
如今,移動平臺的重點在於速度與靈活性,但有時候在移動平臺上構建應用的過程會顯得拖沓而緩慢。Android Studio中的即時執行功能正是為了保證開發流程的快速流暢,而為開發者提供的解決方案。通過加快編輯、構建與執行週期,該功能提高了開發人員的生產力。一旦點選即時執行按鈕,該功能就會分析開發者所做的改動,並確定如何以最快速度來部署新的程式碼。
新的即時執行按鈕見下圖:
它會在可能的情況下,將程式碼變更加入到應用執行的程式中,從而避免APK的重新部署與安裝。雖然對某些型別的變更,還是需要重啟某個activity或應用,但整體的編輯、構建和執行週期比之前要快得多。執行環境: 可以在任何安卓裝置上,或執行API 14(Ice Cream Sandwich 作業系統)及以上版本的模擬器上執行。
去年年底我們已經發布了即時執行的預覽版,在花費了大量時間綜合使用者反饋之後,我們推出了改進後的穩定版。在以後的版本中,我們會繼續致力於加快執行速度,畢竟沒人會嫌build速度太快。想要了解如何在應用開發中充分利用即時執行功能,請點選檢視相關文件。
安卓模擬器
在CPU、RAM和I/O方面,新的安卓模擬器速度達到之前版本的三倍。而在準備好構建應用時,ADB push的速度達到之前的10倍。在大多情況下,在官方安卓模擬器上進行開發,速度都比在真機上開發要快,而且類似即時執行之類的新功能在最新的安卓模擬器中效果也是最好的。
不但在速度和效能上有所提高,新的安卓模擬器還更換了全新的使用者介面與感測器的操控。從最初發布的版本到現在,經過多次改進後,如今開發者在使用模擬器時,可以通過拖拽APK來執行快速安裝、重新調節視窗大小、使用多點觸控操作(縮放、左右擺動、旋轉、傾斜)等。
安卓模擬器的使用者介面:工具條&擴充套件控制皮膚
想要嘗試全新的模擬器非常簡單,就像將SDK工具更新到25.1.1及更高版本一樣容易,點選其中一個推薦的x86系統映象,就可以建立新的安卓模擬器並使用了。想要了解更多關於安卓模擬器的內容,請檢視相關文件。
雲測試實驗室
雲測試實驗室是一項全新的服務,它允許使用者在雲端針對多種裝置及配置執行大規模測試。一旦用安卓模擬器或安卓裝置完成最初的測試後,就可以通過雲測試實驗室來執行更多測試。開發者可以利用谷歌資料中心託管的一系列物理裝置來執行一系列的測試。即便沒有編寫明確的測試方案,雲測試實驗室也可以幫你執行一套基本的測試組合方案,以確保應用不會崩潰。
Android Studio的新介面允許使用者配置想要在雲測試實驗室中執行的測試組合,並允許使用者檢視測試結果。想要了解這項服務的更多內容,請點選這裡。
安裝雲測試實驗室
應用索引
現在想要通過應用索引API,讓使用者在谷歌搜尋中找到你的應用比之前更為簡單。Android Studio 2.0 幫助你在應用程式碼中建立正確的URL結構,並在你的AndroidManifest.xml檔案中增加了屬性,讓其可以執行谷歌應用索引服務。在將URL新增到應用後,你可以測試並驗證應用索引程式碼,如下:
谷歌應用索引測試
點選這裡檢視更多相關細節。
GPU偵錯程式預覽版
如果你是OpenGL ES遊戲或圖形密集應用的開發者,肯定會需要 Android Studio 2.0 中的新GPU偵錯程式。儘管它只是個預覽版,開發者還是可以使用它來逐幀單步除錯應用,並通過豐富的GL狀態資訊來識別、debug圖形渲染問題。想要檢視如何在安卓裝置及應用中安裝使用此工具,請點選這裡檢視文件。
GPU偵錯程式預覽版
其他
更新
如果你還在使用Android Studio的上一個版本,可以通過Beta渠道檢視更新。具體方式:導航選單(幫助 → 檢視更新 [Windows/Linux] , Android Studio → 檢視更新 [OS X])。 如果需要Android Studio的全新副本,可以點選這裡來下載。如果你在使用安卓N開發者預覽版,請檢視這個安裝說明。
安裝即時執行&安卓模擬器
更新或下載Android Studio 2.0之後,你應當更新之前的專案,以使用即時執行功能,並建立全新的安卓模擬器(AVD)。
使用即時執行非常簡單。現有專案中都有快速提示,提示你將專案更新到新的gradle外掛版(com.android.tools.build:gradle:2.0.0)。
在專案中提示更新gradle版本
對於在Android Studio 2.0中所生成的新應用專案,預設是開啟即時執行的。點選這裡檢視更多細節。
我們已經在努力開發下一個Android Studio版本了,如有任何問題或希望加入的功能,歡迎反饋。你可以通過谷歌+頁面或Twitter,查詢Android Studio development team 來聯絡我們。
來自Hacker News的熱評:評論者 DCKing
改善安卓模擬器的效能這一點真是太讚了。在開發安卓應用時我們遇到的主要挫折在於:將所有的時間都花在等待模擬器或裝置部署完畢上。
在安卓開發中總讓我迷惑不解的一個問題就是:為什麼沒有能與iPhone模擬器(simulator而非emulator)比肩的模擬器呢?我的意思是:谷歌擁有速度飛快的安卓執行環境,允許開發者直接在桌面上以原生應用的執行速度來直接執行應用。目前Chrome OS中已經內建了這個功能,已經實現了跨平臺,儘管很明顯並未提供訪問硬體的一些功能,但應該足夠適用於90%的開發場景了。為什麼谷歌不將這些利用在點選執行的安卓開發中呢?
相關文章
- Android Studio 3.0新功能介紹Android
- android studio模版功能簡介Android
- Android Studio 2.0 to Android Studio 3.0Android
- BitTorrent 客戶端 Deluge 2.0 釋出:新功能介紹客戶端
- Android Support 庫各版本功能介紹Android
- 官方詳細介紹Android Studio 3.0 Canary 1Android
- Android Studio之gradle的配置與介紹AndroidGradle
- 介紹 Visual Studio 的 Android 模擬器Android
- android wear2.0怎麼樣 android wear2.0上手體驗影片介紹Android
- Groovy 2.0靜態型別檢查及編譯功能介紹型別編譯
- Python Tools for Visual Studio 2.0新功能Python
- 區塊鏈 2.0:介紹(一)區塊鏈
- item的介紹與使用-2.0
- TSM功能模組介紹
- Zend Framework 2.0 (zf2) 正式版釋出及新功能介紹Framework
- Android Studio 2.0 正式版釋出Android
- OAuth 2.0(Open Authorization 2.0)授權框架入門介紹OAuth框架
- FreeSql aop功能介紹SQL
- 代理ip的功能介紹
- MySQL角色(role)功能介紹MySql
- Java 18 新功能介紹Java
- Java 16 新功能介紹Java
- 直播商城APP功能介紹APP
- Java 20 新功能介紹Java
- Flutter 常用功能介紹Flutter
- Veritas Storage Foundation 功能介紹
- Visual Studio Code 小白使用介紹
- android AsyncTask介紹Android
- Android Studio教程從入門到精通2.0Android
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- 區塊鏈 2.0:Hyperledger Fabric 介紹(十)區塊鏈
- 服務端Swift - Vapor2.0介紹服務端SwiftVapor
- [Android P] Android P版本 新功能介紹和相容性處理(一)Android
- Android Studio 使用教程(二十一)之Android Studio 查詢功能(搜尋功能)及快捷鍵Android
- 【Oracle】Oracle logminer功能介紹Oracle
- Flutter 2.2 全新功能介紹Flutter
- Charles 功能介紹和使用教程
- 數藏平臺功能介紹