Tags:
Node Thumbnail

ที่ผ่านมา 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

No Description

Get latest news from Blognone

Comments

By: je901
iPhoneAndroidWindows
on 15 March 2017 - 18:00 #975351

เหมือนไม่นานนี้มีข่าว java 9 จะออก

By: bflower
Android
on 15 March 2017 - 20:44 #975366

ไม่ยอมไปภาษาของตัวเองเพราะกลัวนักพัฒนาหายซินะ

By: checkmate95
ContributorAndroid
on 15 March 2017 - 23:53 #975389 Reply to:975366
checkmate95's picture

มีอยู่แค่ ios กับ android ซึ่งปกติก็ทำลงทั้ง 2 อยู่แล้วจะให้หายไปไหนครับ

By: Jirawat
Android
on 15 March 2017 - 20:47 #975367
Jirawat's picture

Goล่ะ

By: A4
iPhoneAndroidRed HatSUSE
on 15 March 2017 - 21:09 #975369
A4's picture

น่าจะเพิ่ม Go เข้าไปนะ

By: Hoo
AndroidWindows
on 15 March 2017 - 21:11 #975370

แล้วต้องตกลง ลิขสิทธิ กะทาง Oracle ปะ?