google为选用JAVA来开发android,还存在oracle的官司问题
如题,底层是c++开发的 怎么不用c++直接写手机应用
[解决办法]
中国人怕打官司,是因为司法本身有问题,得看法官脸色。
美国人打官司,司空见惯,法官只是主持人而已、陪审团才有实权,这样比较显示公正。
[解决办法]
估计是考虑到C++语言太过复杂,很难进行统一规范,这样不同的开发者的代码差异太大,不利于管理和维护;java没有指针、内存、多类继承等等复杂的东西,而且开发周期快,容易掌握,通过统一的编码规范能够更好的实现应用商店里程序的管理和修改
和sun的java不一样,自己实现的,类似吧,这个应该不是问题的
[解决办法]
各位放心,这种问题GOOGLE确定会找到解决之道的,
JAVA创始人都进了GOOGLE,还有什么搞不定的,
[解决办法]
android的一大卖点就是对开发人员友好,恩,估计C++很难友好吧?
[解决办法]
[解决办法]
[解决办法]
[解决办法]
让Oracle见鬼吧!
[解决办法]
嗯,C++比JAVA能难很多吗?还是C++好
[解决办法]
真正的高手从来不用JAVA,C/C++/ASM才是王道
android上面JAVA也就写写UI,呼叫呼叫下面的库函数而已
[解决办法]
Java容易控制UI、开发周期短,且容易上手、开发人员众多,反观C/C++程序员就比较少了。
不过我不太理解Android的是为什么所有的应用都用Java实现,否则就是JNI。
[解决办法]
[解决办法]
路过,这个问题无解。。。。
[解决办法]
[解决办法]
C++是native的,java是跨平台的。用了C++,就绑定了芯片及芯片的型号了。 android本意是想要做一个通用的移动平台操作系统。移动平台不像桌面电脑,就是个x86. 移动各式各样五花八门的体系架构,要想通吃,就只能用虚拟机来跨平台了。
可惜google推出了NDK,还是没执行的彻底。理想与现实,还是有些差距。
[解决办法]
因为在做应用程序的时候, Java 是第一。其他的都是浮云!
[解决办法]
[解决办法]
java和c同时做一个项目,java开发周期短,这个你承认把?
[解决办法]
android的一大卖点就是对开发人员友好,恩,估计C++很难友好吧?
------解决方案--------------------
觉得1楼很有道理!
[解决办法]
[解决办法]
用了C++就绑定了芯片和芯片的型号。请问这句何解?C++只是针对特定的指令集,不是针对芯片的。但是现在智能机基本都是ARM指令集,应该不存在这个问题了。我见过很多app都是用了JNI,不也是很好的运行的么?