Android在未來對Java 8語言功能的支援

谷歌開發者_發表於2017-03-20

640?wx_fmt=gif


文 | Google 產品經理 James Lau  


Google 始終堅持做正確的事情。有時,這意味著需要調整我們的計劃。我們深知我們的 Android 開發者社群多麼重視對 Java 8 語言功能的良好支援,因此,我們正在改變我們的支援方式。 


我們決定棄用 Jack 工具鏈,改為直接在最新的 javac 和 dx 工具集中增加對 Java 8 語言功能的支援。經過這番改弦易轍,依賴於 Java 類檔案格式的現有工具和外掛仍可繼續工作。今後,Java 8 語言功能將得到 Android 構建系統的原生支援。我們的目標是在未來數週內釋出的 Android Studio 中包含這一支援功能,我們希望在此提前告知您這一決定。 


我們最初測試了通過 Jack 工具鏈增加 Java 8 支援這種方案。但經過一段時間的測試,我們意識到,考慮到註解處理器、位元組碼分析器和重寫器均會受到影響,切換到 Jack 對我們社群來說成本太高。感謝您試用 Jack 工具鏈併為我們提供寶貴的反饋意見。在我們釋出全新的支援功能之前,您仍可以繼續使用 Jack 構建 Java 8 程式碼。從 Jack 遷移到全新支援並不需要大費周折,甚至可以說毫不費力。 


我們希望,新計劃可以為每個人鋪平在 Android 上充分利用 Java 8 語言功能的康莊大道。當我們在 Android Studio 中釋出這一最新支援功能的時候,我們將會介紹更多詳情。


推薦閱讀:

FlexboxLayout幫助您完成聰明的UI佈局

Android Studio 2.3正式版釋出,官方全解析

讓Android支援內容庫保持最新

Android Nougat 7.1.2先睹為快


640?wx_fmt=png


3.19 Google Doodle: 2017 父親節(玻利維亞、克羅埃西亞、宏都拉斯、義大利、葡萄牙、西班牙)

640?wx_fmt=gif

640?wx_fmt=gif

相關文章