2012-04-11 36 views
5

Tôi đang lên kế hoạch phát triển trò chơi cho android nhưng không chắc tôi nên bắt đầu từ đâu. Tôi đã làm rất nhiều công việc whit C++ và OpenGL và tôi muốn tiếp tục làm việc trong c + + ngay cả trên Android. Xem google i/o 2011 về NDK và lập trình c/C++ tôi có cảm giác rằng nó có thể được thực hiện tương đối dễ dàng. Nhưng tôi tiếp tục đọc bài viết về cách nó sẽ khó khăn và nếu tôi không có một lý do tiếp sức tốt tôi nên dính vào sdk, nhưng im không chắc chắn nếu đây là thông tin cũ và không có liên quan.Phát triển NDK của Android

Tôi có nên sử dụng ndk chỉ vì tôi thích C++ hơn sau đó java hay tôi nên bắt đầu whit sdk?

Trả lời

2

NDK chỉ cung cấp một tập hợp con những gì SDK cung cấp. Đó là tất nhiên cồng kềnh hơn và khó khăn hơn để gỡ lỗi. Lý do nó có là bởi vì bạn có được gần gũi hơn với hiệu suất xương trần và những vấn đề cho các trò chơi và đặc biệt là 3D.

Vì vậy, nếu bạn cần% công suất 100 hoặc bạn đang porting một công cụ trò chơi viết bằng C++, xem xét các NDK Nếu không, gắn bó với SDK

+0

Tôi không biết chắc chắn ... nhưng Java SDK sẽ ngăn bạn khỏi một số rắc rối với các phiên bản Android khác nhau. Tôi nghĩ rằng việc sử dụng Java sẽ dễ dàng hơn nhiều khi chuyển mã của bạn sang các thiết bị/phiên bản khác nhau. Một điều nữa là Java trên Android được tối ưu hóa rất tốt và hiệu năng không nên quá thấp ... – fen

+0

java + optimization * cough * – CQM

+2

java là môi trường chạy chậm nhất nhiều như tôi biết. nhưng C++ chỉ bị giới hạn bởi thuật toán bạn sử dụng., nhưng hãy nhớ với sức mạnh to lớn có trách nhiệm. –

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