2010-09-10 29 views
8

Tôi đang phát triển một ứng dụng Android và tôi thực sự muốn triển khai nó cho iPhone.Làm cách nào để chuyển ứng dụng Android sang nền tảng iOS?

Tuy nhiên, tôi không biết Mục tiêu-C và tôi nghĩ rằng sẽ mất một thời gian khó chịu để tìm ra điều đó và khung công tác của Apple.

Có cách nào được khuyến nghị để chuyển ứng dụng Android sang iOS không? Liệu đặt cược tốt nhất là thuê một freelancer?

+0

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

+0

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

+0

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

Trả lời

1

Ngay bây giờ tôi chỉ thấy MonoTouch (bây giờ là Xamarin) có sẵn để phát triển nền tảng chéo, cho phép bạn phát triển trong .NET nhắm mục tiêu iPhone.

Tôi chưa thấy sản phẩm tương tự cho Android, nhưng quy trình chuyển đổi dựa trên .NET có khả thi không? Giá cả không phải là thái quá.

+1

Một sản phẩm tương tự MonoDroid sắp ra mắt cho Android. http://monodroid.net/ –

1

đặt cược tốt nhất của bạn cho X-plat là HTML 5.

Bạn sẽ không thể Automagically cổng mã gốc của bạn bởi vì Android và iPhone sử dụng các mẫu hoàn toàn khác nhau để phát triển tất cả các khía cạnh của "ứng dụng".

4

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

Các vấn đề liên quan