กูเกิลประกาศ Android จะรองรับ Java 8 โดยตรง, เลิกใช้คอมไพเลอร์ใหม่ Jack

by mk
15 March 2017 - 09:33

ที่ผ่านมา Android ยังรองรับฟีเจอร์ของ Java ไม่ทันกับเวอร์ชันล่าสุด ส่งผลให้การนำฟีเจอร์ใหม่ๆ ของตัวภาษามาใช้กับ Android ไม่เต็มประสิทธิภาพเท่าไรนัก

แนวทางของ Android Nougat คือกูเกิลสร้างคอมไพเลอร์ตัวใหม่ Jack ที่รองรับ Java 8 ขึ้นมาเป็นทางเลือกจากคอมไพเลอร์ปกติของ Android โดยสถานะของ Jack ยังเป็นรุ่นทดลอง (experimental) ที่คาดว่าจะนำมาใช้แทนคอมไพเลอร์เดิมใน Android รุ่นถัดๆ ไป

แต่ล่าสุด กูเกิลประกาศว่าเปลี่ยนใจแล้ว เลิกใช้แนวทางสร้างคอมไพเลอร์ตัวใหม่อย่าง Jack และจะพัฒนาคอมไพเลอร์ตัวเดิมให้สนับสนุน Java 8 โดยตรงแทน โดยให้เหตุผลว่าเครื่องมือเดิมๆ จะได้ไม่ต้องเปลี่ยนใหม่ สะดวกต่อนักพัฒนามากกว่า ส่วน Jack ก็จะเลิกใช้ในอนาคตที่จะประกาศต่อไป

กูเกิลยังไม่ระบุว่าจะรองรับ Java 8 เมื่อไร แต่คาดว่าก็น่าจะมาพร้อม Android O ที่จะประกาศในงาน Google I/O ปีนี้

ที่มา - Android Developers Blog

โครงสร้างของ Jack

Blognone Jobs Premium