Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Apa itu J2ObjC
J2ObjC adalah alat command line open source dari Google yang menerjemahkan kode sumber Java ke Objective-C untuk platform iOS (iPhone/iPad). Alat ini memungkinkan sumber Java menjadi bagian dari build aplikasi iOS, karena tidak diperlukan pengeditan file yang dihasilkan. Tujuannya adalah menulis kode non-UI aplikasi (seperti logika aplikasi dan model data) di Java, yang kemudian dibagikan oleh aplikasi web (menggunakan J2CL), aplikasi Android, dan aplikasi iOS.
Mulai
J2ObjC mendukung sebagian besar fitur bahasa dan runtime Java yang diperlukan oleh developer aplikasi sisi klien, termasuk pengecualian, class dalam dan anonim, jenis generik, thread, dan refleksi. Terjemahan dan eksekusi pengujian JUnit juga didukung.
Yang bukan J2ObjC
J2ObjC tidak menyediakan toolkit UI independen platform apa pun, dan tidak ada rencana untuk melakukannya pada masa mendatang. Kami yakin bahwa kode UI iOS harus ditulis dalam Objective-C, Objective-C++, atau Swift menggunakan iOS SDK Apple.
J2ObjC tidak dapat mengonversi aplikasi biner Android. Developer harus memiliki kode
sumber untuk aplikasi Android mereka, yang mereka miliki atau memiliki lisensi untuk menggunakannya.
Persyaratan
- Workstation atau laptop Mac
- Mac OS X 15 atau yang lebih baru
- Xcode 16 atau yang lebih baru
- JDK 21 atau yang lebih baru
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-11-03 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-11-03 UTC."],[],["J2ObjC, a Google open-source tool, converts Java code to Objective-C for iOS development, enabling shared non-UI code between web, Android, and iOS apps. It supports Java features like exceptions, generics, and threads, along with JUnit testing. It requires a Mac with recent OS X, Xcode, and JDK. It does not translate UI code or Android binaries, only Java source code. It aims to let developers write app logic in Java and be able to use it across platforms.\n"]]