全站数据
8 4 2 0 5 8 1

为什么android开发用c++而不是c

徐慢慢建筑 | 教育先行,筑梦人生!         
问题更新日期:2024-06-06 09:44:07

问题描述

为什么android开发用c++而不是c急求答案,帮忙回答下
精选答案
最佳答案

Android出现的时候,由于C++11标准还没有出现,C++开发应用难度比现在大得多,当时使用C++的开发者数量越来越少 Android是多核手机发展的重要推动因素,而当时C++还没有一致的线程模型和内存模型,在这方面Java领先了C++好几年 iOS开辟了智能手机的新时代,Android在UI层的开发方式的设计,不可避免的学习了iOS的nib或者xib的方式,这需要开发语言具有一定的动态性,这方面Java和ObjC不相上下,而C++是标准的静态类型语言,如果用C++会比较麻烦 C++一直是微软的优势开发语言,Google在这方面的根基恐怕没有太深,真要搞起来肯定要花更多的代价