Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Apa itu J2ObjC
J2ObjC adalah alat baris perintah {i>open-source<i}
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 ada pengeditan
file yang dihasilkan. Tujuannya adalah untuk menulis non-UI aplikasi
(seperti logika aplikasi dan model data) di Java, yang kemudian
dibagikan oleh aplikasi web (menggunakan J2CL), aplikasi Android,
dan iOS.
Mulai
J2ObjC mendukung sebagian besar bahasa Java dan fitur runtime yang diperlukan oleh
pengembang aplikasi sisi klien, termasuk pengecualian, pengembang aplikasi
kelas anonim, jenis generik, thread, dan refleksi. Pengujian JUnit
terjemahan dan eksekusi
juga didukung.
Yang tidak dimiliki J2ObjC
J2ObjC tidak menyediakan toolkit UI apa pun yang tidak bergantung pada platform, juga
ada rencana untuk melakukannya di masa depan. Kami yakin bahwa kode UI iOS harus
ditulis dalam Objective-C, Objective-C++, atau Swift menggunakan SDK iOS Apple.
J2ObjC tidak dapat mengonversi aplikasi biner Android. Developer harus memiliki sumber
kode sumber untuk aplikasi Android mereka, yang mereka miliki atau lisensikan untuk digunakan.
Persyaratan
- Workstation atau laptop Mac
- Mac OS X 13.5 atau yang lebih baru
- Xcode 15 atau yang lebih baru
- JDK 11 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-07-25 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-07-25 UTC."],[[["J2ObjC is a tool that translates Java source code to Objective-C for iOS app development, allowing shared code across web, Android, and iOS platforms."],["It supports most Java language features but does not offer a platform-independent UI toolkit and requires source code for Android app conversion."],["Developers need a Mac running macOS 13.5 or higher, Xcode 15 or higher, and JDK 11 or higher to utilize J2ObjC."]]],["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"]]