Android Studio 2.0 新特性

mvxc5981 8年前發布 | 67K 次閱讀 Android Studio開發工具 Android Studio

來自: https://github.com/smallSohoSolo/android-developer-blog-cn/blob/master/2016/february-05.md

Android Studio 2.0 - Beta

來自 JamalEason ,Android產品經理

Android Studio 2.0是最新的官方Android IDE發行版,專注于提升了構建速度和虛擬機速度來增強App 開發體驗。打造了新的特性,像"即時運行功能",他能讓你更快的編輯并且即時看到代碼變化,還有新的更快的Android虛擬機, Android Studio 2.0是你不想錯過的更新。正在準備最后的發行版,你可以在 Beta release channel 下載到Android Studio 2.0 Beta。總的來說,Android Studio 2.0 release有一下新特性:

  • 在Bate版中存在 即時運行功能(Instant Run) :能夠更快的編寫和部署程序
  • 在Bate版中存在 Android模擬器(Android Emulator) Brand new emulator 甚至比真實的設備還要快,并且存在一個新的用戶接口。
  • 在Bate版中存在 Google App 索引集成和測試(Google App Indexing Integration & Testing) :添加 App Indexing 進你的App,幫助你重新吸引用戶,在第一個Android Studio 2.0預覽版中,你能在你的代碼中添加索引代碼。在測試版中,你現在可以在IDE中測試和驗證你App中的Url鏈接。
  • Fast ADB :用platform-tools 23.1.0提供的ADB能使安裝和推送文件快5倍!
  • GPU預覽器(GPU Profiler Preview) :對于圖形增強的應用,你現在可以直觀地通過你的OpenGL ES代碼一步步去優化你的應用程序或游戲。
  • 繼承了IntelliJ 15(Integration of IntelliJ 15):Android Studio是基于高效的IntelliJ編輯器。查看IntelliJ的新特性 這里

    通過這個視頻來看看Android Studio2.0的亮點 視頻傳送門,需國內或許不能訪問

即時運行功能

我們第一看見 帶有即時運行功能的版本 是在11月份,這個最新的測試版包含了一個新的能力名為Cold Swap。“即時運行功能”在Andrid Studio 2.0中允許你非常快速的改變你正在正式設備或者虛擬機中運行的App,取代了每更改一行代碼都要重新構建和部署的問題,Android Studio2.0將會嘗試去增量構建并且僅僅推送改變或者增加的代碼和資源。取決于你代碼的改變,你能在一秒鐘之內看見你改變的結果。你能簡單的更新你的app通過最新的Gradle插件 ( 'com.android.tools.build:gradle:2.0.0-beta2’ ),這個新特性能讓你在你修改代碼的時候節約時間,如果你的項目正在處于即時運行中,你能看見一個閃電的圖標在你的Run按鈕上

在這個情況下,Android Studio2.0會審查你的代碼當你第一次構建和部署你的app在你的設備上以決定在什么位置置換代碼和資源,即時運行特性會在最大的基礎上更新你的app,并且自動的使用以下三種函數之一去更新你的app。

  • Hot Swap:當函數被更改的時候(包括構造函數),改變會被Hot Swap,你的程序會正常的運行,并且新的更改會在函數被下一次調用的時候應用,
  • Warm Swap:當資源被更改的時候,會使用Warm Swap。他比較像Hot Swap,但是當前的Activity會重啟,你在屏幕上會看見一個由Activity重啟而導致的輕微的閃爍。
  • 新的特性 Cold Swap:他將會很快的重啟整個程序。典型的代碼結構改變,包括更改類的層次,函數的簽名,靜態資源的初始化,或者變量的改變。Cold Swap會生效,當你的target api大于等于21的時候。

App Indexing

在Android Studio2.0中支持App Indexing現在更加的簡單了,App Indexing讓你的app呈現在使用google搜索的用戶面前,它通過索引你在Mainifest文件中提供的URL Pattern的和使用API調用來讓你的程序中的內容提供給現有的和新的用戶。特別的是,當你給你的app內容中添加URL的之后,你的用戶能通過google搜索到的結果直接跳轉到App中的內容頁面。

  • Code Generation(代碼生成器)在Android Studio 2.0預覽版中引入了,你能在AndroidManifest.xml或者Activity method中點擊它(或者去Code → Generate…→ App Indexing API Code)去添加Http url的代碼在你的Mainifest文件或者程序中

  • 在Bate版中存在 URl測試和驗證(URL Testing & Validation) 在新的Android Studio 2.0 Beta中現在可以驗證并且檢查你用構建工具添加的Url的返回結果了(Tools → Android → Google App Indexing Test)學些更多關于App Indexing索引 在這里

Android模擬器

在Bate版中存在 新的更快的Adnroid模擬器 包括很多修復和對這次的測試發行版的增強。值得注意的是,我們在模擬器的功能菜單中更新了旋轉控制和多點觸控支持以使用pinch & zoom手勢去幫助測試App。使用多點觸控特性,按住Alt鍵并且點擊鼠標右鍵在點的中心或者左擊你的鼠標并且拖動去縮放 圖片

接下來是什么

Android Studio 2.0是一個重要的發行版,并且現在是一個好的時機去使用他的新特性在你的工作中,測試發行版接近穩定發行版的質量,含有相對較少的bug。但是在這些測試發行版中,bug仍然存在,所以如果你發現一個問題,讓我們知道以至于我們可以去修復他。如果你準備使用Android Studio,你能檢查更新在測試通道通過頂部菜單(Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]),當你更新好了測試版,你能使用新版本的Android Studio和Android模擬器。

聯系我們,Android Studio開發團隊,在 Google+

 本文由用戶 mvxc5981 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!