2011-05-23 59 views
5

我知道,更有利地使用NDK,而不是SDK的,如果你想写更快的应用程序,所以我想知道有什么好如何在NDK编程?我知道C/C++语言,但我不知道从哪里开始。如果没有书,请给出一个想法如何开始。请告诉我有没有好书? 乔治所有的应有的尊重。的Android NDK书籍或其他资料

回答

1

也许你需要从学习关于java的东西开始(虽然技术上在2.3以上,你可以逃避不必自己写),关于android活动生命周期,你可能想阅读关于jni的一些泛型引用,特别是不是要做的。

你也想尝试一些ndk样本来熟悉构建系统。

+0

我知道java,我使用Android SDK为Android编写应用程序 – George 2011-05-23 07:44:03

+0

啊,对不起,我形成了你对平台新手的错误印象。一般来说,选择新东西的最简单方法就是试着解决一个合适的问题。在适当的时候强调,因为他们声称NDK不一定更快,所以选择明显具有优势的地方。 – 2011-05-23 07:50:42

2

专业Android游戏有一些NDK覆盖,IIRC。

我在的Android超越一些NDK覆盖的Java,而材料将被书不久迁移到新调整Android应用程序。在同一本书中,我还计划在Android 3.x上使用Renderscript来填充相同的“加快算法”使用NDK。然而,自从我写了很多C/C++代码以来,已经有十年多的时间了,所以我对NDK和Renderscript的报道将不会非常广泛。

我不知道有任何以NDK为中心的书籍,尽管我已经失去了所有Android书籍的踪迹。

最后,NDK是一个基于GCC的工具链,用于创建可通过JNI与基于Java的Android应用程序一起工作的库。因此,通过Borland先生建议的书籍,学习JNI可以让你获得大部分途径。那些不能涵盖的是所有真正的Android特定的东西(例如,OpenSL,NativeActivity),NDK允许你访问。

世界可以使用一本好的NDK为中心的书,但那不是我谚语的一杯茶。或一杯谚语茶。或谚语的茶杯。随你。 :-)