จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
J2ObjC คืออะไร
J2ObjC เป็นเครื่องมือบรรทัดคำสั่งแบบโอเพนซอร์สจาก Google ซึ่งแปล
ซอร์สโค้ด Java ไปยัง Objective-C สำหรับแพลตฟอร์ม iOS (iPhone/iPad) เครื่องมือนี้
ทำให้ซอร์สของ Java เป็นส่วนหนึ่งของบิลด์ของแอปพลิเคชัน iOS เนื่องจากไม่มีการแก้ไข
จากไฟล์ที่สร้างขึ้นเป็นสิ่งจำเป็น เป้าหมายคือการเขียนรูปแบบที่ไม่ใช่ UI ของแอป
(เช่น ตรรกะแอปพลิเคชันและโมเดลข้อมูล) ใน Java ซึ่งจะนำมาใช้งาน
แชร์โดยเว็บแอป (โดยใช้ J2CL), แอป Android
และแอป iOS
เริ่มต้นใช้งาน
J2ObjC รองรับภาษา Java และฟีเจอร์รันไทม์ส่วนใหญ่ตามที่
นักพัฒนาแอปพลิเคชันฝั่งไคลเอ็นต์ ซึ่งรวมถึงข้อยกเว้น ภายในและ
คลาสที่ไม่ระบุตัวตน ประเภททั่วไป ชุดข้อความ และการสะท้อนความรู้สึก การทดสอบ JUnit
การแปลและการดำเนินการก็ได้รับการรองรับด้วย
สิ่งที่ J2ObjC ไม่ใช่
J2ObjC ไม่มีชุดเครื่องมือ UI ที่ไม่ขึ้นอยู่กับแพลตฟอร์มใดๆ และ
มีแผนที่จะดำเนินการดังกล่าวในอนาคตหรือไม่ เราเชื่อว่าโค้ด UI ของ iOS จำเป็นต้อง
จะต้องเขียนด้วย Objective-C, Objective-C++ หรือ Swift โดยใช้ iOS SDK ของ Apple
J2ObjC ไม่สามารถแปลงแอปพลิเคชันไบนารีของ Android นักพัฒนาแอปต้องมีแหล่งที่มา
สำหรับแอปพลิเคชัน Android ของตน ซึ่งตนเป็นเจ้าของหรือได้รับอนุญาตให้ใช้งาน
ข้อกำหนด
- เวิร์กสเตชันหรือแล็ปท็อป Mac
- Mac OS X 13.5 ขึ้นไป
- Xcode 15 ขึ้นไป
- JDK 11 ขึ้นไป
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-25 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"]]