什么是Cygwin以及如何在Android NDK中使用它

Rak*_*esh 0 android-ndk

嗨,我是Android NDK Devlopment的新手.我为windows下载了Android NDK 4.我通过docs阅读.但我不清楚它.

第一件事是,我想开发可能是c 0r c ++的本机文件.我认为使用Cygwin将会发挥作用.我不知道或如何使用cygwin.从我刚读过的文档中,Windows需要Cygwin平台.除此之外,我对它没有任何了解.

尚未启动NDK Concepts.Help必需

Han*_*son 6

Cygwin是一种让Windows支持某些Linux功能的方法.如果你在windows机器上安装cygwin,你就可以在windows上运行一些linux软件(你必须重新编译它,特别是对于cygwin).您可以在此处找到它以及有关它的更多信息.还有在维基页面一个很好的解释在这里.

如果Android NDK需要它,我想Android NDK需要一些Linux功能或工具才能正常工作.另一种选择可能是在机器上安装Linux并在那里运行Android NDK,因为我认为Linux是Android NDK开发的本机环境,所以可能会更好.

既然你说你对NDK有点不清楚,你可能应该知道,据我所知你不能使用它构建一个完整的Android应用程序,你只能开发它,你仍然需要开发至少部分应用程序在Dalvik虚拟机之上运行,据我所知,这意味着你必须用Java编写这个位.一般来说,我认为你应该只用Java开发Android应用程序,除非有特定的理由使用NDK构建它的某些部分.