猿问

Android软件开发语言一定要Java吗,C++可不可以

Android软件开发语言一定要Java吗,C++可不可以

Pedro_X983
浏览 2289回答 4
4回答

Endys

这么说吧,android底层其实是c/c++/汇编,因为是Linux的嘛。但是,google只提供了面向java的开发接口,也就是api吧,比如怎么获取联系人啊什么的,这个你用c/c++无从下手的。但是呢,一些性能上的问题,比如超级大的运算啊什么的,用java有点低效率,这个时候就可以用c/c++帮助处理,c/c++编译之后的东东要能被android识别并被java正确使用,就需要用ndk这个工具,其实就相当于linux下gcc啊,windows下cl之类的拉。 所以,你没学Java是没法开发android游戏的,c/c++只能作为辅助,跟手机打交道的地方只有java能访问调用。

XhstormR

当然可以,可以搜索 NDK,只不过现在用的很少,因为 Google 才刚刚宣布正式支持,以前是程序员自己整合的,望采纳。

KXFT

我记得安卓底层用了C++吧,不是只要java
随时随地看视频慕课网APP
我要回答