Trên đường chạy trốn bây giờ (thời gian nhà ;-)), vì vậy câu trả lời của tôi sẽ là ngắn gọn (xin lỗi)
Hãy xem/Google (không theo thứ tự đặc biệt):
MoSync < - biên dịch Ứng dụng gốc C++ cho một số nền tảng di động, bao gồm Android và iOS, GPL cho các dự án phi thương mại.
AirplaySDK: Tương tự như MoSync, chủ yếu là thương mại, có một số giấy phép miễn phí cho một trong 2 môi trường bạn đang theo dõi (tin rằng đó là IOS, vui lòng tự xác minh). Đã được sử dụng bởi Konami, Activision, v.v.
OpenFrameworks (OF) - Bộ sưu tập mã bao bọc C++ 'cho phép phát triển đa nền tảng thống nhất các dự án Audio/Visual (có thể được sử dụng cho Trò chơi v.v.). Cổng Android là phiên bản beta, xem Android/Eclipse/OF Installation và Android port's GitHub repository/developer (branch 0062_Android). Mã dành riêng cho iPhone khá hoàn chỉnh (truy cập gia tốc, v.v.).
XMLVM - Nó cho phép một số cấp độ chuyển từ Java sang bản thực thi iOS gốc. Bạn không chắc chắn về dự án này là bao xa và bạn có thể cần phải triển khai một số lớp khung công tác của chúng (tương đối nhỏ nếu bạn đã tách riêng các thư viện Java hiện có của mình).
Cá nhân, tôi đang xem OpenFrameworks ngay bây giờ, chủ yếu là tôi thích khái niệm 'Một API' và tôi đang tránh Mục tiêu-C cho thời điểm này (Bạn muốn giảm bớt bản thân mình, tôi là một Java/C# dev).
Chỉnh sửa: Lưu ý rằng vì câu trả lời này được viết nên việc phát triển XMLVM đã dừng lại. Ngoài ra Codename One xuất hiện trong thời gian tạm thời và cung cấp một đường dẫn cho các nhà phát triển Java.
Cheers
Giàu
Nguồn
2010-12-16 18:06:17
Nói tóm lại, vâng đó sẽ là lựa chọn tốt nhất của bạn, mặc dù nó có giá trị để kiểm tra các tùy chọn như MonoTouch và Corona. Nếu bạn lập kế hoạch chuyển nhiều ứng dụng, hãy sử dụng một trong những ứng dụng đó hoặc tìm hiểu ObjC. Nếu bạn muốn làm một thử nghiệm với một ứng dụng, thuê một người nào đó, có lẽ trên cơ sở lợi nhuận nếu bạn không có nhiều bột để bóc vỏ. – Felixyz
Sự hiểu biết của tôi là Apple yêu cầu bạn sử dụng bộ công cụ của họ. Không có công cụ dịch thuật nào được phép.(Cho đến gần đây, bạn thậm chí không được phép chuyển một ứng dụng đã được phát triển trên nền tảng khác.) – ThatBlairGuy
Tìm kiếm nhanh trên google khiến tôi nghĩ rằng Corona sẽ tốt nếu tôi đang phát triển ứng dụng từ đầu. Tuy nhiên, trong trường hợp của tôi, ứng dụng này đã được xây dựng hoàn toàn cho Android trong Java. –