2010-08-05 21 views
5

Tôi đang hoàn thành một dự án cho iPhone hoàn toàn được viết trong Mục tiêu-C. Tôi cũng muốn cổng này cho Android.Android và Objective-C

Mặc dù giao diện người dùng của iPhone và hệ điều hành Android rất khác nhau và sẽ cần mã khác nhau, tôi có thể nhập phần lõi của mã của tôi (ví dụ: hộp đen thực hiện tư duy) như Android một phần của một số mã Java?

Tôi không quen thuộc với việc bắc cầu giữa Objective-C và Java mặc dù tôi đã viết cả hai.

Trả lời

1

có một ngã ba của gcc hỗ trợ target-c trên android bằng cách vá NDK trên http://code.google.com/p/android-gcc-objc2-0/. Nhưng nó được coi là beta tại thời điểm này và tôi không chắc chắn nếu cầu jni/java đã được thực hiện

+0

Cảm ơn bạn đã liên kết tôi sẽ kiểm tra điều này. – SK9

1

Tôi đã làm rất nhiều công việc ở mặt trận này - ví dụ bằng cách tạo khung cơ sở C++ của riêng tôi mà không phụ thuộc trên STL (được gọi là Platform Core) và viết cốt lõi của phiên bản tiếp theo của ứng dụng iOS của tôi với điều đó, để tôi có thể dễ dàng chuyển nó sang Android và bất kỳ trình duyệt nào khác có trình biên dịch C++ và tấn công ưa thích của tôi.

Tôi đề nghị có một (ick, tôi không thể tin là tôi sắp nói điều này, nhưng eh), ahem, có lõi C++ (ở đó, tôi đã nói!) Để có thể dễ dàng chuyển.

+0

Có, tôi nghĩ rằng tôi đồng ý. Tôi có thể cắn viên đạn và làm lại lõi trong C hoặc C++. Hãy tiếp tục phát huy! – SK9

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