Блог iOS-розробника, Портуємо свої програми з iOS на Android без переписування вихідного коду
Сьогодні натрапив на досить цікавий проект Apportable, що дозволяє портувати програми для iOS, написані мовою Objective-C, Android.
Зважаючи на відсутність аналогів, розробнику під iOS, який не знає Java – цей проект може бути цілком цікавий.
Після реєстрації на сайті програма просить завантажити SDK через термінал, надавши унікальний рядок формату
curl install.apportable.com/XXXXXXXXXX sh
Скачування та встановлення інструментарію триває досить довго, можна паралельно сходити випити багато чашок кави. Після установки попросить додати Apportable CLI наступним рядком у терміналі:
(echo; echo ‘PATH=”/Users/USER/.apportable/SDK/bin:$PATH”‘) >>
Підключаємо будь-який Android-пристрій (хоч мікрохвильову піч) до комп'ютера. Після цього ми дійшли етапу вибору проекту для компіляції під Android. У безкоштовному тарифі цього SDK доступні такі фреймворки: OpenAL, Foundation, CoreFoundation, OpenGLES, UIKit (обмежено), QuartzCore (обмежено), CoreGraphics, AVFoundation, AudioToolbox. Також можна додати свої фреймворки. Вибираємо проект, який відповідає цим вимогам (дуже добре сюди підходять ігри на Cocos2D). Прописуємо в терміналі шлях до папки, де знаходиться *.xcodeproj:
cd /Users/USER/MyGreatProject
Потім запускаємо компіляцію *.apk та запуск програми на Android-пристрої наступною командою:
apportable load