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.
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