我能用C++,C进行安卓编程吗?如果答案是“是”,那么请告诉我是如何做到的?设置的步骤是什么?
我不知道Obj-C,Java,但精通C,C++,Flash AS3,谷歌发布的SDK。
请不要谈论NVDIA SDK,它还没有完全开发出来:)
发布于 2010-05-05 21:42:11
您应该使用Android NDK在本机代码中开发应用程序的性能关键型部分。参见Android NDK。
无论如何,我认为这不是开发整个应用程序的正确方法。
发布于 2010-05-05 23:36:18
是的,您可以使用Native Development Kit (NDK)在C++中(在大多数情况下)编写Android应用程序,尽管Java语言是编写Android程序的主要语言/首选语言,而且您的C++代码可能必须与Java组件交互,而且您可能还需要阅读和理解Java组件的文档。因此,我建议您使用Java语言,除非您有一些现有的C++代码库需要移植,而且用Java语言重写是不现实的。
Java与C++非常相似,我认为你学习它不会有任何问题……从C++到Java非常容易;从Java到C++则稍微困难一些,但并不可怕。Java for C++ Programmers在解释这些差异方面做得相当好。用Java编写Android代码会更地道,也会让开发过程变得更容易(因为Java Android SDK的工具比相应的NDK工具要好得多)
在设置方面,Google为Java和NDK开发提供了Android Studio集成开发环境(使用Gradle作为构建系统),但您可以自由使用任何IDE或构建系统,只要您在幕后使用Android SDK / C++来生成最终输出。
发布于 2011-09-16 07:00:43
您还应该看看MoSync,MoSync为您提供了标准的C/C++、易于使用、文档齐全的API,以及一个功能齐全的基于Eclipse的集成开发环境。它现在是一个开源的IDE,仍然很酷,但不再需要维护。
https://stackoverflow.com/questions/2773650
复制相似问题