NDK,以后会是android开发的主流吗?我想听听大家的意见 这个要看Android提供的开发库还开发工具能支持到什么程度了,如果能和Java的做的一样好,那肯定NDK会成为主流的,否则的话,主流还是Java. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得不会,android除了这么长时间了,开发的人员,底层不算,上层开发人员都是用java做的。如果用c来开发,除非能用2005或者其他比较好用的ide来开发,否则应该还是会去用传统的eclipse来做的 NDK 是神马东东 ! NDK是一次倒退。 是google的一次妥协,很鄙视的。Android本意是想设计一个跨硬件平台的操作系统,只要大家的硬件,都是上的android系统,无论你是arm的,intel x86的,mips的,powerPC的,以及硬件平台的那种型号产品,应用程序开发出来的apk,都可以安装运行。但是,引入了NDK后,这些native代码就严重依赖了硬件本身,会让应用程序开发者头大。开发的产品只能在特定的机型上运行。 但是为什么要开放NDK呢?像谁妥协? 当然不会是主流了。大部分的应用用java足够了。少量的一些系统级开发需要C/C++。 向性能,向开发者妥协。java的运行效能,和C是没得比的,dalvik再优化再高效,它还是一个虚拟机,而且还是一个 process based vm。和纯C的性能差距还是太大。其次,太多的游戏、软件,都是基于已有的库开发的,这些绝大部分还是C,很多人不想浪费精力再开发一个java版的,或者开发出来的java版会惨不忍睹。 呵呵开放了NDK,也就意味着Android的开放平台会越来越名不副实了。他会严重依赖特定硬件,和苹果越走越象了。 写点核心的算法效率敏感的,用ndk好了,有了指针效率高多了 是的,就是为了维护整个核心代码的稳定,因为毕竟如果一个东西在C和C++上付出了很多,成为了一个稳定东西,一般是不会冒险,用Java移植,划不来,而且,结果不可预知·· android从开机就开始屏幕抖动 android http远程获取图片 paypal在Android设备中的嵌入方式(移动支付解决方案) 找个同伴做一android软件 android Socket 关于read的问题 java新手问题 有关联网的一些问题 android在activity开启时获取数据 JAVA怎样修改bmp图片的位深度,有可控制的参数吗? 谁给个android 源码整包,官网老是出错? 怎样定位手机在一幢建筑物内的位置,几层以及平面方位? strings.xml报空指针异常
但是为什么要开放NDK呢?像谁妥协?
大部分的应用用java足够了。少量的一些系统级开发需要C/C++。
是的,就是为了维护整个核心代码的稳定,因为毕竟如果一个东西在C和C++上付出了很多,成为了一个稳定东西,一般是不会冒险,用Java移植,划不来,而且,结果不可预知··