ADT รองรับ Java 7 API หรือไม่ [ปิด]

เครื่องมือสำหรับนักพัฒนา Android รองรับ JAVA 7 API จนถึงทุกวันนี้หรือไม่ ฉันกำลังพยายามสร้างแอป Android โดยใช้ JAVA 7 และฉันสงสัยเกี่ยวกับสิ่งนี้


person user2186852    schedule 06.04.2013    source แหล่งที่มา
comment
ขณะนี้ Java 7 ได้รับการสนับสนุนอย่างเป็นทางการแล้ว. ถึง mods @tuxdude - อะไรคือคำถามที่ไม่ใช่จริงที่นี่? เป็นคำถามที่แม่นยำและเกี่ยวข้องมากและเป็นจริงซึ่งทำให้หลาย ๆ คนยุ่ง (ลองนึกถึงความเข้ากันได้กับไฟล์ jar ภายนอก) และเนื่องจากคำถามปิดแล้ว เราจึงไม่สามารถอัปเดตเป็นสถานะปัจจุบันได้   -  person Bachi    schedule 29.01.2014
comment
ตกลง โง่เขลามากที่จะบอกว่านี่ไม่ใช่คำถามที่แท้จริง โง่เขลากับภูมิทัศน์ของ Android มาก นี่ไม่เพียงแต่เป็นคำถามจริงเท่านั้น แต่ยังมีคำถามนี้ในระดับที่ซับซ้อนอีกด้วย   -  person TimJowers2    schedule 25.03.2015
comment
Mods โปรดเปิดคำถามนี้อีกครั้ง   -  person Krypton    schedule 05.01.2016


คำตอบ (2)


แม้ว่าคุณจะสามารถ เขียน โค้ดใน Java 7 ได้ แต่ระบบ Android ที่รันโค้ดนี้รองรับเฉพาะ Java 6 เท่านั้น ดังนั้นฟีเจอร์ 7 รายการ เช่น switch-case บน Strings จึงล้มเหลว

ตั้งแต่สร้างเครื่องมือ 19, Java 7 ได้รับการสนับสนุนแล้ว

person Raghav Sood    schedule 06.04.2013
comment
คุณช่วยอธิบายคำอธิบายการเปรียบเทียบ == อย่างละเอียดได้ไหม จากสิ่งที่ฉันเข้าใจ การใช้ตัวดำเนินการ == บน Strings จะประสบความสำเร็จบน Java 6 และ Java 7: มันจะคืนค่าจริงหากเป็นอินสแตนซ์เดียวกัน มิฉะนั้นจะเป็นเท็จ - person pimmhogeling; 10.06.2013
comment
@pimmhogeling มันเปรียบเทียบที่อยู่หน่วยความจำของวัตถุ ไม่ใช่ค่าของมัน ดังนั้นหากคุณมีสายอักขระสองสายที่แตกต่างกันซึ่งทั้งสองค่ามีค่าเท่ากัน ก็จะส่งกลับค่าเท็จ เท่ากับ() เปรียบเทียบค่า - person Raghav Sood; 10.06.2013
comment
ใช่ ตรงตามที่ฉันคาดหวังว่ามันจะได้ผล แต่มันใช้งานได้ทั้งบน Java 6 และ Java 7 ใช่ไหม - person pimmhogeling; 11.06.2013
comment
@pimm บน java 7, == เปรียบเทียบค่า ไม่ใช่อินสแตนซ์ - person Raghav Sood; 11.06.2013
comment
หนังสือ Java 7 โดย Jay Bryant (1430236868 หรือ 9781430236863) กล่าวอย่างชัดเจนว่า == เปรียบเทียบอินสแตนซ์ (หน้า 63) ในทางกลับกัน ฉันพบผู้คนมากมายในเว็บที่บอกว่าคุณพูดถูก สิ่งนี้มีความชัดเจนในข้อมูลจำเพาะหรือไม่? - person pimmhogeling; 12.06.2013
comment
Java 7 รองรับจริง ๆ ใน Eclipse ADT หรือเฉพาะใน Android Studio เท่านั้น - person Natix; 23.01.2014
comment
ขณะนี้ Eclipse ADT รองรับฟีเจอร์ภาษา Java 7 แล้ว เช่นกัน (ณ เดือนมีนาคม) - person kassim; 16.03.2014
comment
Java 7 รองรับ api เวอร์ชันใด - person S-K'; 27.10.2014

ไม่ เอกสารเกี่ยวกับ android ค่อนข้างชัดเจนเกี่ยวกับเรื่องนี้ จาวา 6 เท่านั้น

นอกจากนี้ อย่าลืมดาวน์โหลด Oracle JDK 6 (Java Runtime ไม่เพียงพอ)

person Stephan Branczyk    schedule 06.04.2013
comment
คำตอบนี้ล้าสมัยแล้ว - person Craig Russell; 07.07.2014