Apakah ADT mendukung Java 7 API [ditutup]

Apakah Alat Pengembang Android mendukung JAVA 7 API hingga saat ini? Saya mencoba membuat aplikasi Android menggunakan JAVA 7 dan saya bertanya-tanya tentang hal ini.


person user2186852    schedule 06.04.2013    source sumber
comment
Java 7 kini didukung secara resmi. Kepada mods @tuxdude - apa sebenarnya yang bukan pertanyaan sebenarnya di sini? Ini adalah pertanyaan yang sangat tepat dan sangat relevan serta nyata yang membuat banyak orang sibuk (misalnya kompatibilitas dengan file jar eksternal), dan karena pertanyaan tersebut ditutup, kami tidak dapat memperbaruinya ke status saat ini.   -  person Bachi    schedule 29.01.2014
comment
Sepakat. Sangat bodoh untuk mengatakan ini bukanlah pertanyaan sebenarnya. Sangat-sangat-sangat cuek dengan lanskap Android. Ini bukan hanya pertanyaan nyata, namun ada tingkat kerumitan yang signifikan dalam pertanyaan ini.   -  person TimJowers2    schedule 25.03.2015
comment
Mod tolong buka kembali pertanyaan ini   -  person Krypton    schedule 05.01.2016


Jawaban (2)


Meskipun Anda dapat menulis kode di Java 7, Sistem Android yang menjalankannya hanya mendukung hingga Java 6, sehingga 7 fitur seperti switch-case pada Strings gagal.

Pada alat Build 19, Java 7 sekarang didukung.

person Raghav Sood    schedule 06.04.2013
comment
Bisakah Anda menguraikan == komentar perbandingan? Dari apa yang saya pahami, penggunaan operator == pada Strings berhasil di Java 6 dan juga Java 7: ia mengembalikan nilai true jika keduanya merupakan instance yang sama, dan false jika tidak. - person pimmhogeling; 10.06.2013
comment
@pimmhogeling Ini membandingkan alamat memori objek, bukan nilainya. Jadi, jika Anda memiliki dua string berbeda yang keduanya memiliki nilai yang sama, hasilnya akan salah. sama dengan() membandingkan nilainya. - person Raghav Sood; 10.06.2013
comment
Ya, persis seperti yang saya harapkan akan berhasil. Tapi cara kerjanya seperti itu di Java 6 dan Java 7, bukan? - person pimmhogeling; 11.06.2013
comment
@pimm di Java 7, == membandingkan nilainya, bukan instance. - person Raghav Sood; 11.06.2013
comment
Buku Java 7 oleh Jay Bryant (1430236868 atau 9781430236863) secara eksplisit mengatakan == membandingkan contoh (halaman 63). Di sisi lain, saya menemukan berbagai orang di web yang mengatakan Anda benar. Apakah ini diklarifikasi dalam spesifikasi di suatu tempat? - person pimmhogeling; 12.06.2013
comment
Sekarang didukung! - person Takhion; 12.11.2013
comment
Apakah Java 7 sebenarnya didukung di Eclipse ADT atau hanya di Android Studio? - person Natix; 23.01.2014
comment
Fitur bahasa Java 7 kini juga didukung oleh Eclipse ADT (per Maret) - person kassim; 16.03.2014
comment
Versi api apa yang didukung Java 7? - person S-K'; 27.10.2014

Tidak, dokumentasi Android cukup jelas mengenai hal ini. Hanya Jawa 6.

Selain itu, pastikan untuk mengunduh Oracle JDK 6 (Java Runtime tidak cukup).

person Stephan Branczyk    schedule 06.04.2013
comment
Jawaban ini sudah ketinggalan jaman sekarang. - person Craig Russell; 07.07.2014