首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我能用C++,C进行安卓编程吗?

我能用C++,C进行安卓编程吗?
EN

Stack Overflow用户
提问于 2010-05-05 21:37:11
回答 4查看 111.6K关注 0票数 56

我能用C++,C进行安卓编程吗?如果答案是“是”,那么请告诉我是如何做到的?设置的步骤是什么?

我不知道Obj-C,Java,但精通C,C++,Flash AS3,谷歌发布的SDK。

请不要谈论NVDIA SDK,它还没有完全开发出来:)

EN

回答 4

Stack Overflow用户

发布于 2010-05-05 21:42:11

您应该使用Android NDK在本机代码中开发应用程序的性能关键型部分。参见Android NDK

无论如何,我认为这不是开发整个应用程序的正确方法。

票数 15
EN

Stack Overflow用户

发布于 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++来生成最终输出。

票数 8
EN

Stack Overflow用户

发布于 2011-09-16 07:00:43

您还应该看看MoSync,MoSync为您提供了标准的C/C++、易于使用、文档齐全的API,以及一个功能齐全的基于Eclipse的集成开发环境。它现在是一个开源的IDE,仍然很酷,但不再需要维护。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2773650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档