Objective-Cプログラムを NDK 向けのバイナリに変換するツール(のようだ)。
特徴(引用)
UIButton を andorid.widged.Button に変換するなど GUIの違いを吸収する。
- Itoa uses Android UI and graphics classes to implement iOS counterparts, so ported applications look and feel native. For example, UIButton wraps android.widged.Button and CGContext wraps android.graphics.Canvas.
- Itoa uses Apple's open-source code (GCC patches for Objective-C 2.0, objc4 runtime and CoreFoundation library) for maximum compatibility with iOS.
プロジェクトの構成
- itoa-main :: ItoaCore, UIKit, CoreGraphics and QuartzCore libraries (GPL).
- itoa-foundation :: Foundation implementation based on Cocotron (MIT).
- itoa-cleancf :: Refactored Apple's CoreFoundation; supports bridging (APSL, Apache).
- itoa-objc :: Apple's objc4 runtime ported to Android (APSL, Apache).
- itoa-jnipp :: General purpose C++ JNI wrappers (Apache).
- itoa-macemu :: Emulation of malloc_zone_t functions and OSAtomics (Apache).
- itoa-dropins :: Various utilities (notably, a C++ wrappers for pthread) used in projects (Apache).
- itoa-toolchain :: GCC 4.2.1 with Objective-C 2.0 patches (GPL).
- itoa-ndk :: Scripts to build, install and run Android applications from Objective-C source files (Apache).
現バージョンで変換可能なサンプルプログラム。ボタンを貼りつけた簡単なもの。
変換(ビルド)手順。Itoa NDK を Xcodeに組み込んでビルド。
結果。
完成まではまだまだ時間がかかりそうだが面白い試み。
ーーーー
やり方を詳しく教えていただけませんか?
回答が大変遅くなりました。
このツールは実際に使ったことが無いので詳しい使い方を知らないのです。
お答えできずすみません。。