Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
J2ObjC nedir?
J2ObjC, Google'ın açık kaynaklı bir komut satırı aracıdır. iOS (iPhone/iPad) platformu için Java kaynak kodunu Objective-C'ye çevirir. Bu araç, oluşturulan dosyalarda düzenleme yapılması gerekmediğinden Java kaynağının bir iOS uygulamasının derlemesinin parçası olmasına olanak tanır. Amaç, uygulamanın kullanıcı arayüzü dışındaki kodunu (ör. uygulama mantığı ve veri modelleri) Java ile yazmaktır. Bu kod daha sonra web uygulamaları (J2CL kullanılarak), Android uygulamaları ve iOS uygulamaları tarafından paylaşılır.
Başlayın
J2ObjC, istisnalar, iç ve anonim sınıflar, genel türler, iş parçacıkları ve yansıtma dahil olmak üzere istemci tarafı uygulama geliştiricilerinin ihtiyaç duyduğu çoğu Java dili ve çalışma zamanı özelliğini destekler. JUnit testi çevirisi ve yürütmesi de desteklenir.
J2ObjC ne değildir?
J2ObjC, platformdan bağımsız bir kullanıcı arayüzü araç seti sağlamaz ve gelecekte de bu yönde bir plan yoktur. iOS kullanıcı arayüzü kodunun, Apple'ın iOS SDK'sı kullanılarak Objective-C, Objective-C++ veya Swift ile yazılması gerektiğine inanıyoruz.
J2ObjC, Android ikili uygulamalarını dönüştüremez. Geliştiricilerin, sahip oldukları veya kullanma lisansına sahip oldukları Android uygulamalarının kaynak koduna sahip olmaları gerekir.
Şartlar
- Mac iş istasyonu veya dizüstü bilgisayar
- Mac OS X 15 veya daha yeni sürümler
- Xcode 16 veya sonraki sürümler
- JDK 21 veya daha yeni bir sürüm
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-11-03 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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"]]