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】 Android使用Java 8 語言功能注意事項AndroidJava
- 現在 opencv 對其他語言支援如何?OpenCV
- Go語言將支援AndroidGoAndroid
- Visual Studio Code加入對Python的快速、功能豐富的語言支援:PylancePython
- Java Platform SE 8(Java™程式語言)JavaPlatform
- Java從8到21的語言新特性Java
- Android相容Java 8語法特性的原理分析AndroidJava
- Android國際化(多語言)實現,支援8.0Android
- JDK8之後,在java語言這條路怎麼走?JDKJava
- Java8的函數語言程式設計Java函數程式設計
- 【重磅】VS Code 的 Java 語言支援 1.0 版本正式釋出Java
- ModStart多語言支援
- Qt 多語言支援QT
- 程式語言已經開始向碎片化發展,現在使用的,將是未來淘汰的
- 隨便聊聊 Java 8 的函數語言程式設計Java函數程式設計
- Android開發基礎07-掌握Java語言AndroidJava
- 未來五年最具前景的一門程式語言是什麼?
- Dice :這 5 種程式語言未來可能各自成王
- Python語言未來發展如何?Python入門學習!Python
- JVM 還支援哪些語言JVM
- Android Studio 對現代 WorkManager 的支援Android
- Android Kotlin 的現狀和未來AndroidKotlin
- 獲取系統語言/當前 App支援語言APP
- 微軟亞洲研究院副院長:語言智慧的未來微軟
- 當紅開發語言Go,真的是未來的技術主流嗎?Go
- 尖峰對話:人工智慧的過去、現在和未來人工智慧
- Java8函數語言程式設計應用Java函數程式設計
- 重識Java8函數語言程式設計Java函數程式設計
- Java8 新特性 —— 函數語言程式設計Java函數程式設計
- 【譯】Java8官方教程:語言基礎—變數Java變數
- WPF多語言支援:簡單靈活的動態切換,讓你的程式支援多國語言
- Java 8 後的新功能梳理Java
- java語言屬於哪種語言Java
- Java語言概述Java
- ModStart系統多語言支援
- 擁抱未來:大語言模型解鎖平臺工程的無限可能模型
- 未來 Android 開發的從業方向Android
- [譯] 利用 Android 構建 TV 的未來Android
- 8 語言模型簡介模型