楼主您好:
如果是安卓系统的话:一般是Java开发,但是会调用C的代码;
如果是安卓软件的话:必须是Java,因为安卓系统原始都是Java开发;
顺便说一下:
Android主流开发语言是Java,但也可以使用C、C++开发,
即使用Android NDK,不过使用NDK编程有一些劣势,比如程
序更加复杂,兼容性难以保障,无法访问Framework API,Debug
难度更大等。所以一般还是用Java,只是有时候会在一些
核心代码上用C和C++来提高执行效率
追问iOS代码核心用C/C++效率会更好吗?
追答1.C语言,纯粹用c写的其实不多的,因为现在开发一般都是面向对象,
而c++/Objective-c支持面向对象,所以在整体上而言用c++/Oc比较好,
至于为什么要使用面向对象呢,构建方便,复用等好多原因的。当然一
些核心上的东西还得c写,为什么呢,效率,譬如编码的转换等。
2.c++ 其实c++是非常好的,但是由于库的原因,写UI等不方便,用的不多了
当然,譬如cocos2d-x是用c++写的,所以由它构建的软件也基本上就是它了。
3.Objective-c 由于UIkit ,CFFramework...cocos2d for iphone 等等框架都是该语言写的,
所以默认就是该语言了。
追问其实我觉得Objective-C挺好的
追答// ObjectC不是很了解这门语言。 - -!
追问C语言不是面向对象的吗?
追答C是面向过程,C++是面向对象。
追问怪不得这么多的函数!
本回答被提问者采纳