楼主您好:
如果是安卓系统的话:一般是Java开发,但是会调用C的代码;
如果是安卓软件内的话:容必须是Java,因为安卓系统原始都是Java开发;
顺便说一下:
Android主流开发语言是Java,但也可以使用C、C++开发,
即使用Android NDK,不过使用NDK编程有一些劣势,比如程
序更加复杂,兼容性难以保障,无法访问Framework API,Debug
难度更大等。所以一般还是用Java,只是有时候会在一些
核心代码上用C和C++来提高执行效率
『贰』 为何有些安卓Android手机不支持Java
Android是Linux平台的来系统,为什么要用Java呢?源
Linux,Windows,Unix是同智能级别的系统,Java是智能级别比较低的系统,甚至算不上智能系统。5,6年前的手机都是Java系统的,包括塞班S40也是。
装Java模拟器和装街机模拟器一个效果,只是为了体验经典,复古一下而已。任何Java软件都不会比智能系统下的软件好用。
支持归支持,但官方是不会带头复古的。而且从竞争角度来说,就算Java是Linux同级别系统,但android和Java是2个公司的,竞争对手怎么可能互相打广告?
回答你的补充问题:Java虚拟机自己下个就行了,官方系统是不可能自带的,原因我在上面也说过。1,用户群很少,很少会有用android机的人再去用Java软件。2,竞争对手。
『叁』 安卓开发一定要用 Java 吗,其他语言开发方便吗
我可以很肯定的跟你说:是的,必须是的。基于java这门语言作为应用层的开发语言的优势与目的我就不说了,网上一大堆。结合我浅薄的android开发经验来跟你说说:
1、应用层的开发是使用java语言跟xml布局以及充当小型数据库功能的特点,你必须得会java跟xml,这是基础。xml就没什么好介绍的,java的话必须得掌握它的多线程操作机制以及事件驱动机制,回调机制。
如果是安卓系统的话:一般是Java开发,但是会调用C的代码; 如果是安卓软件的话:必须是Java,因为安卓系统原始都是Java开发。Android主流开发语言是Java,但也可以使用C、C++开发, 即使用Android NDK,不过使用NDK编程有一些劣势,比如程 序更加复杂,兼容性难以保障,无法访问Framework API,Debug 难度更大等。所以一般还是用Java,只是有时候会在一些核心代码上用C和C++来提高执行效率。
以上均是我个人原创的学习以及开发经验,这只是建议,大家根据自己的实际经验操作吧!