Android在未來對Java 8語言功能的支援
文 | 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 中釋出這一最新支援功能的時候,我們將會介紹更多詳情。
推薦閱讀:
3.19 Google Doodle: 2017 父親節(玻利維亞、克羅埃西亞、宏都拉斯、義大利、葡萄牙、西班牙)
相關文章
- Android Studio 2.4 Preview 6釋出,支援Java 8語言功能AndroidViewJava
- 【Android】 Android使用Java 8 語言功能注意事項AndroidJava
- C# 程式語言的未來功能 (轉)C#
- 現在 opencv 對其他語言支援如何?OpenCV
- Spring 4 支援的 Java 8 功能SpringJava
- 用來理解 Java 程式語言的 8 個圖表Java
- 未來的雲端計算語言?Go在Google內部崛起Go
- 組合語言的未來展望 (轉)組合語言
- Go語言將支援AndroidGoAndroid
- Go語言對Android原生應用開發的支援情況GoAndroid
- java的跨開發語言功能Java
- Mac或許將在未來增加對VR的支援:Mac也在與時俱進MacVR
- Java Platform SE 8(Java™程式語言)JavaPlatform
- Visual Studio Code加入對Python的快速、功能豐富的語言支援:PylancePython
- Android深度效能測試:功能決定現在,效能決定未來!Android
- 微軟亞洲研究院副院長:語言智慧的未來微軟
- 四個庫,讓你在 Android 中啟用 Java 8 功能AndroidJava
- Java從8到21的語言新特性Java
- 將會改變未來IT世界的十種程式語言
- JDK8之後,在java語言這條路怎麼走?JDKJava
- Java8的函數語言程式設計Java函數程式設計
- iOS 8未公佈的八個功能:WiFi通話在列iOSWiFi
- Oracle8i中使用Java語言來開發儲存過程OracleJava儲存過程
- 紅帽將在未來的RHEL中支援deb軟體包
- 在 Android 中使用 Java8 的特性AndroidJava
- 未來兩年你必須掌握的五種程式語言
- 【重磅】VS Code 的 Java 語言支援 1.0 版本正式釋出Java
- 淺談Java 8的函數語言程式設計Java函數程式設計
- Android相容Java 8語法特性的原理分析AndroidJava
- Android國際化(多語言)實現,支援8.0Android
- 程式語言已經開始向碎片化發展,現在使用的,將是未來淘汰的
- 為什麼Android是必然的現在和未來?Android
- Qt 多語言支援QT
- ModStart多語言支援
- Forrester:55%的企業將在未來1年內內加強對智慧手機辦公的支援REST
- 未來五年最具前景的一門程式語言是什麼?
- 在java中實現對FORM的列印功能 (轉)JavaORM
- Dice :這 5 種程式語言未來可能各自成王