纯C/C++编写的安卓应用与Java编写的安卓应用有哪些优劣

如题,希望有C/C++编写安卓应用经验的朋友分享一下经验,因为这个问题网上很少有资料,再加上新版的Android studio支持纯C编写Android程序,所以想了解一下

Android c/c++叫Android NDK。
优势:
1。效率特别高,废话JAVA是解释性语言,是把代码托管给jvm,效率能高么。事实:大型手游的核心都是c/c++编写的。(用JAVA不得卡死?)
2。安全性高,JAVA/c#等编写的程序可以反编译!而c/c++程序是编译成二进制机器码的,对应目标cpu的指令,是无法反编译的,只能反汇编。事实:比如银行应用,核心代码采用c/c++实现,界面UI用JAVA,就是为了安全。
缺陷:纯c/c++不兼容低版本Android,但可以用折中方法,编译成Linux so,再在JAVA里引用。再就是麻烦,比JAVA难

会不会在性能或图形方面有优势?

性能上的优势当然有,尤其是底层,或者做密集型运算合适。应用上的话,对于安卓5.0好像优势更少了,Java的执行效率高了。而且要分别为ARMv7 x86平台分别编译两个版本。

感谢楼上两位资深朋友的回答。
最近看到新闻说谷歌公司败诉,会放弃使用sun公司的javaAPI,看来未来安卓的开发环境必然要换成Android studio主打了。
但是Android studio对NDK的支持貌似还不够成熟。
其实我个人还是有Eclipse小情节的,有些不舍啊 哈哈哈