为什么Android开发使用Java而不是C++
展开全部
Android出现的时候,由于C++11标准还没有出现,C++开发应用难度比现在大得多,当时使用C++的开发者数量越来越少
Android是多核手机发展的重要推动因素,而当时C++还没有一致的线程模型和内存模型,在这方面Java领先了C++好几年
iOS开辟了智能手机的新时代,Android在UI层的开发方式的设计,不可避免的学习了iOS的nib或者xib的方式,这需要开发语言具有一定的动态性,这方面Java和ObjC不相上下,而C++是标准的静态类型语言,如果用C++会比较麻烦
C++一直是微软的优势开发语言,Google在这方面的根基恐怕没有太深,真要搞起来肯定要花更多的代价
Android是多核手机发展的重要推动因素,而当时C++还没有一致的线程模型和内存模型,在这方面Java领先了C++好几年
iOS开辟了智能手机的新时代,Android在UI层的开发方式的设计,不可避免的学习了iOS的nib或者xib的方式,这需要开发语言具有一定的动态性,这方面Java和ObjC不相上下,而C++是标准的静态类型语言,如果用C++会比较麻烦
C++一直是微软的优势开发语言,Google在这方面的根基恐怕没有太深,真要搞起来肯定要花更多的代价
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询