2012-04-11 109 views
5

我盯着開發android遊戲,但我不知道該從哪裏開始。 我已經做了很多工作惠普C + +和OpenGL,我寧願繼續工作在C + +即使在Android上。 看着谷歌I/O 2011關於NDK和C/C++編程,我覺得它可以做得相對容易。 但我一直在閱讀有關它會是多麼困難的文章,如果我沒有一個繼電器的好理由,我應該堅持sdk,但我不知道這是否是舊信息和不相關。Android NDK開發

我應該使用ndk只是因爲我喜歡C++多,然後java或者我應該開始惠普sdk?

回答

2

NDK只提供SDK提供的一個子集。這當然更麻煩,更難以調試。它在那裏的原因是因爲你越來越接近裸機性能,這對遊戲尤其是3D來說很重要。

所以如果你需要100%的功率,或者您移植用C++編寫遊戲引擎,考慮NDK 如果不是這樣,堅持使用SDK

+0

我不知道肯定...但Java SDK會阻止您使用不同版本的Android出現問題。我認爲使用Java將代碼移植到不同的設備/版本會更容易。另一件事是,Java上的Android是非常好的優化和性能不應該這麼低... – fen 2012-04-11 20:29:24

+0

java優化*咳嗽* – CQM 2012-05-01 20:20:35

+2

java是最慢的運行時環境,盡我所知。但是C++只受限於你使用的算法,但記住擁有巨大的權力是一種責任。 – 2013-03-26 06:26:26