Android为什么要用JAVA做应用开发语言而不用C/C++
2016-10-21
展开全部
至今大型的超过10万行代码的图形化界面程序没有几个是用C的。因为复杂的错误处理和没有纠错机制。使得程序非常容易崩溃。同时。因为C没有面向对象。那么工程化开发显得非常麻烦。
C++重运行效率。但是跨平台性较弱。开发难度较高。用过JNI的人都知道本地的C/C++库,至少要编译多次。不同的框架就代表者不同的编译环境。而且直接用C++编译运行的话。C++并不能很好的屏蔽掉硬件差异。所以对于开发来说调试来说,都是一个比较艰巨的任务。
C++也不是一个非常好的工程化开发语言。
具体的参考以下链接:https://www.zhihu.com/question/20718551
C++重运行效率。但是跨平台性较弱。开发难度较高。用过JNI的人都知道本地的C/C++库,至少要编译多次。不同的框架就代表者不同的编译环境。而且直接用C++编译运行的话。C++并不能很好的屏蔽掉硬件差异。所以对于开发来说调试来说,都是一个比较艰巨的任务。
C++也不是一个非常好的工程化开发语言。
具体的参考以下链接:https://www.zhihu.com/question/20718551
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询