Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Co to jest J2ObjC
J2ObjC to narzędzie wiersza poleceń Google typu open source
Kod źródłowy Java do Objective-C na platformę iOS (iPhone/iPad). To narzędzie
pozwala na włączenie źródła Java w kompilację aplikacji na iOS, ponieważ nie można jej edytować
wygenerowanych plików. Celem jest napisanie aplikacji w wersji innej niż UI
(np. logikę aplikacji i modele danych) w Javie, który jest następnie
udostępniane przez aplikacje internetowe (przy użyciu J2CL), aplikacje na Androida,
i w aplikacjach na iOS.
Rozpocznij
J2ObjC obsługuje większość funkcji języka Java i funkcji środowiska wykonawczego wymaganych przez
programistów aplikacji po stronie klienta, w tym wyjątków,
anonimowe klasy, typy ogólne, wątki i refleksje. Test JUnit
tłumaczenia i wykonanie.
Czym nie jest J2ObjC
J2ObjC nie udostępnia żadnego rodzaju niezależnego od platformy zestawu narzędzi interfejsu,
czy są to plany w przyszłości. Uważamy, że kod interfejsu iOS musi
być napisana w języku Objective-C, Objective-C++ lub Swift za pomocą pakietu SDK Apple na iOS.
J2ObjC nie może konwertować aplikacji binarnych na Androida. Deweloperzy muszą mieć źródło
do aplikacji na Androida, której jest właścicielem lub na której używanie ma licencję.
Wymagania
- Stacja robocza lub laptop Mac
- Mac OS X 13.5 lub nowszy
- Xcode 15 lub nowsza
- JDK w wersji 11 lub nowszej
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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"]]