Инструментът на Google помага на разработчиците да пренасят приложения за Android към iOS

click fraud protection

Ако сте разработчик на приложение, който е създал приложения за Android и ги поставите в Google Play, без съмнение сте видели предимството на създаването на приложения за най-голямата мобилна операционна система. Може би бихте искали да „споделете любовта“ с потребителите на тази друга мобилна операционна система, но не сте запознати с Objective-C, така че сте избрали да стоите далеч от нея.

Съществуват много инструменти, които да ви помогнат да конвертирате JAVA в Objective-C, с различни резултати. Като се има предвид, че JAVA и Objective-C са почти различни светове, опитът за пренасяне или конвертиране може да отнеме много време, тъй като ще трябва да пресеете байт кода и изхода за грешки. Google обаче създаде инструмент, наречен J2ObjC, който ще преобразува вашите JAVA класове в Objective-C класове, като по този начин директно използва iOS Foundation Framework. По същество инструментът позволява на JAVA кода да бъде част от iOS приложение.

Ето какво казват те за това:

J2ObjC е инструмент за команден ред с отворен код от Google, който превежда Java код в Objective-C за 

iOS (iPhone/iPad) платформа. Този инструмент позволява на Java кода да бъде част от компилацията на iOS приложение, тъй като не е необходимо редактиране на генерираните файлове. Целта е да се напише не-UI код на приложението (като достъп до данни или логика на приложението) в Java, който след това се споделя от уеб приложения (използвайки GWT), Android приложения и приложения за iOS.

Инструментът поддържа повечето JAVA езикови и функции за изпълнение, но не е гарантирано, че работи с всички възможни начини за използване на JAVA. Инструментът не предоставя на разработчика инструментариум за потребителски интерфейс, независим от платформата, така че все пак ще трябва използвайте собствения код на потребителския интерфейс на iOS, но това е страхотна стъпка за разработчиците, които искат да направят крос-платформа приложения. Не забравяйте да посетите страница на проекта за информация относно използването на инструмента.