Tags:
Node Thumbnail

แอนดรอยด์ผูกกับเทคโนโลยีภาษาอย่างหนักเสมอมา แม้กูเกิลจะบอกว่าใช้เพียงตัวภาษาแต่กระบวนการพัฒนาก็ต้องใช้เทคโนโลยีจาวาทั้งระบบ ใน Android SDK 21.1 มีผู้รายงานว่ามีฟีเจอร์ที่แอนดรอยด์ไม่ได้ประกาศเพิ่มเข้ามาเงียบๆ นั่นคือคอมไพล์เลอร์ Jack and Jill

คอมไพล์เลอร์หลักคือ Jack ที่มีชื่อไฟล์ว่า jack.jar ทำหน้าที่คอมไพล์โค้ดจาวาเป็นไฟล์ .dex ทันทีโดยไม่ต้องให้ใช้จาวาคอมไพล์เลอร์แปลงเป็น .class ก่อนเหมือนเดิม ส่วนตัวรองคือ Jill มีไฟล์ชื่อ jill.jar ทำหน้าที่แปลงไลบรารีอื่นๆ ที่เป็น .class มาแต่เดิมให้เป็นไฟล์คั่นกลาง .jayce เพื่อให้ Jack ไปคอมไพล์ร่วมกับโค้ดจาวาอีกที

คอมไพล์เลอร์สามารถทำงานได้แล้ว โดยต้องแก้คอนฟิกของ Gradle เองให้เพิ่ม useJack true เข้าไป แต่ฟีเจอร์หลายส่วนยังไม่รองรับ เช่น Java 1.8, ฟีเจอร์ของ ProGuard บางส่วน

ผมนี่เดินไปซื้อขนม 7-11 เลย

ที่มา - Saikoa Blog, The Register

Get latest news from Blognone

Comments

By: leonoinoi
AndroidUbuntuWindows
on 4 December 2014 - 17:26 #769628

ผมว่าเลือก java มันก็ถูกอะนะ แต่ก่อนหน้า ใครจะไปรู้ว่า จะเจอแบบนี้ ถ้ารู้คงไม่ใช้แต่แรก(สร้างใหม่เอง) หรือหาทางซื้อมาแต่แรก

By: UltimaWeapon
Windows PhoneRed HatWindowsIn Love
on 4 December 2014 - 17:37 #769635
UltimaWeapon's picture

ดีขึ้น แต่งานหนักกว่าเดิม เพราะเวลา Specs Java มาใหม่ ก็ต้องมาแก้ตามให้รองรับ Syntax ใหม่ตลอด

By: freeriod on 4 December 2014 - 17:59 #769649
freeriod's picture

อย่าให้เป็นเหมือนหนัง Jack and Jill นะ

By: PeteLautner
iPhoneWindows PhoneAndroidBlackberry
on 4 December 2014 - 20:41 #769698
PeteLautner's picture

.jar นี่ประมาณแอพโนเกียซิมเบี้ยนป่าว? คุ้นๆ นะ

By: e.p.
ContributorAndroid
on 4 December 2014 - 21:19 #769715 Reply to:769698
e.p.'s picture

JAR - Java ARchive

โปรแกรมบนมือถือเมื่อก่อนใช้ Java ME กัน