2012-04-11 30 views
5

Ben android için oyunlar geliştirmek için bakmayı planlıyorum ama nerede başlamak gerektiğini emin değilim. Çok fazla çalışma C++ ve OpenGL çalışması yaptım ve android üzerinde bile C++ 'da çalışmaya devam etmeyi tercih ederim. NDK ve c/C++ programlama hakkında google i/o 2011'i seyrederken, göreceli olarak kolay bir şekilde yapılabileceğini hissediyorum. Ama ne kadar zor olacağını ve bir röleye sahip olmamanız için iyi bir sebep yoksa sdk'ye bağlı kalmam gerektiği konusunda makaleler okuyorum, fakat bunun eski bilgiler olup olmadığından emin değilim.Android NDK geliştirmesi

ndk kullanmalıyım, çünkü C++ daha çok java mı yoksa sdk'yi mi başlatmalıyım?

cevap

2

NDK, yalnızca SDK'nın sağladığı şeyin bir alt kümesini sağlar. Elbette daha hantal ve hata ayıklaması daha zordur. Bunun sebebi, çıplak kemikleri performansına daha yakın olmanız ve özellikle oyunlar ve özellikle 3D için önemlidir.

siz veya C++ ile yazılmış bir oyun motoru taşıma ediyoruz% 100 güce ihtiyaç Yani eğer değilse ben kesin bilmiyorum SDK

+0

ile sopa, NDK düşünün ... ama Java SDK olacak Android'in farklı sürümlerinde bazı sıkıntılardan sizi önler. Java kullanmanın kodunuzu farklı aygıtlara/sürümlere taşımak için çok daha kolay olacağını düşünüyorum. Başka bir şey Android üzerinde Java çok iyi optimize edilmiş ve performans o kadar düşük olmamalıdır ... – fen

+0

java + optimize * öksürük * – CQM

+2

java bildiğim kadar en yavaş çalışma ortamıdır. Fakat C++ sadece kullandığınız algoritma ile sınırlıdır, ancak büyük güçle hatırlamanız bir sorumluluktur. –