Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
J2ObjC là gì
J2ObjC là một công cụ dòng lệnh nguồn mở của Google có chức năng dịch
Mã nguồn Java sang Object-C dành cho nền tảng iOS (iPhone/iPad). Công cụ này
cho phép nguồn Java trở thành một phần trong bản dựng của ứng dụng iOS do không cần chỉnh sửa
các tệp đã tạo là cần thiết. Mục tiêu là để viết thành phần không phải giao diện người dùng của một ứng dụng
(chẳng hạn như logic ứng dụng và mô hình dữ liệu) trong Java, mà sau đó là
được chia sẻ bởi ứng dụng web (sử dụng J2CL), ứng dụng Android,
và iOS.
Bắt đầu
J2ObjC hỗ trợ hầu hết các tính năng thời gian chạy và ngôn ngữ Java mà
nhà phát triển ứng dụng phía máy khách, bao gồm cả các ngoại lệ, bên trong và
các lớp ẩn danh, loại chung, luồng và phản chiếu. Thử nghiệm JUnit
bản dịch và thực thi cũng được hỗ trợ.
Chính sách của J2ObjC
J2ObjC không cung cấp bất kỳ loại bộ công cụ giao diện người dùng độc lập nào về nền tảng, cũng như
bạn có kế hoạch làm như vậy trong tương lai không. Chúng tôi cho rằng mã giao diện người dùng iOS cần
được viết bằng Mục tiêu-C, Mục tiêu-C++ hoặc Swift bằng cách sử dụng SDK iOS của Apple.
J2ObjC không thể chuyển đổi các ứng dụng nhị phân của Android. Nhà phát triển phải có nguồn
cho ứng dụng Android của họ, mà họ sở hữu hoặc được cấp phép sử dụng.
Yêu cầu
- Máy trạm Mac hoặc máy tính xách tay
- Mac OS X 13.5 trở lên
- Xcode 15 trở lên
- JDK 11 trở lên
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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"]]