Android NDK最佳实践

Android NDK最佳实践,android,intellij-idea,android-ndk,Android,Intellij Idea,Android Ndk,一段时间以来,我一直在用IntelliJ Idea为Android开发。有时使用jni,但总是很不舒服 请建议最好的方法,使想法做​这类事情与信用证有关++ 语法突出显示 自动完成 索引源并提供“成员用法”或“转到声明”链接 理想情况下,在idea中显示错误消息并在代码中显示带有错误的行(如java)会非常酷。 我相信有几个好的解决办法。也许在月食中?还是在Emacs中 UPD。好的,我自己发现的是塞阔雅,N-VIDIA.NDK调试,MVS中的C++插件和IDEM中的NDK堆栈。除了n-vi

一段时间以来,我一直在用IntelliJ Idea为Android开发。有时使用jni,但总是很不舒服

请建议最好的方法,使想法做​这类事情与信用证有关++

  • 语法突出显示
  • 自动完成
  • 索引源并提供“成员用法”或“转到声明”链接
理想情况下,在idea中显示错误消息并在代码中显示带有错误的行(如java)会非常酷。 我相信有几个好的解决办法。也许在月食中?还是在Emacs中


UPD。好的,我自己发现的是塞阔雅,N-VIDIA.NDK调试,MVS中的C++插件和IDEM中的NDK堆栈。除了n-vidia我都试过了。所有这些都令人不满意。这就是所有的解决方案吗?也许有人对正确的调优很感兴趣?

从未尝试过,但似乎都是关于将NDK开发与Eclipse集成。

从未尝试过,但似乎都是关于将NDK开发与Eclipse集成。

好吧,差不多一年过去了,但在极端情况下,我仍然没有发现比调试print和GDB更好的方法。GDB相当容易使用,但非常不舒服


每个特殊的IDE或插件看起来都不是真正的解决方案。希望Android Studio发布后能有所帮助。

好吧,差不多一年过去了,但在极端情况下,我仍然没有发现比调试print和GDB更好的方法。GDB相当容易使用,但非常不舒服


每个特殊的IDE或插件看起来都不是真正的解决方案。希望,Android Studio发布后会有所帮助。

最佳实践是尽可能使用Eclipse,尽可能使用Java代码:)我认为多平台项目的“最佳实践”包括在移动平台之间重用代码。因此,NDK。此外,提及“最佳实践”常常成为开始货物崇拜的借口。“最佳实践”是尽可能使用Eclipse,尽可能使用Java代码:)我认为多平台项目的“最佳实践”涉及在移动平台之间重用代码。因此,NDK。此外,提及“最佳实践”常常成为开始货运崇拜的借口。我99%的NDK代码都是从Windows Mobile和iOS移植的(保存Java glue代码)。当它进入安卓系统时,它已经相当不错了。因此,我从Cygwin命令行调用
ndk build
进行构建,并通过向LogCat写入变量进行调试。这在很大程度上是摩托罗拉的一项倡议,现在已经结束了。我的NDK代码99%都是从Windows Mobile和iOS移植的(除了Java胶水代码)。当它进入安卓系统时,它已经相当不错了。因此,我从Cygwin命令行调用
ndk build
进行构建,并通过向LogCat写入变量进行调试。这在很大程度上是摩托罗拉的一项举措,现在已经结束。