安卓开发的最主流语言是什么?C。C++。java?现在手机硬件性能这么好,为什么不用更方便的脚本语言做开发
我指的是,比如python,为什么总是用java!java号称跨平台,那开发一个QQ程序就行,为什么不同平台的还不一样?...
我指的是,比如python,为什么总是用java!java号称跨平台,那开发一个QQ程序就行,为什么不同平台的还不一样?
展开
3个回答
展开全部
android目前的主流开发语言还是java,因为有很多的教程、实例。你所说的python这些脚本语言,我目前也在学习,个人感觉,这种语言还是用在后台写脚本更好一些,不太适合写一些桌面程序。目前国内做python的人不多,能参考的资料也比较少。
至于你所说的java跨平台,是因为它的jvm,java虚拟机,才实现的跨平台,个人感觉,java‘还不算是真正的跨平台语言。
至于你所说的java跨平台,是因为它的jvm,java虚拟机,才实现的跨平台,个人感觉,java‘还不算是真正的跨平台语言。
追问
谢谢。继续请教,Java的学习难度也不低啊,java程序的运行速度快吗?我觉得程序运行在虚拟机上,多了一层,怎么会快呢?为什么不直接用C语言写,手机程序体积都比较小,不用面向对象方式编程为什么不行呢?缺点在哪里,用java的优点在哪里?
追答
呵呵,你的想法蛮好的,java的确是运行在jvm虚拟机上的,至于速度方面,的确是没有C、python、shell等脚本语言快的,但是现在的这些硬件,已经不在乎这点速度了,你看现在手机的硬件配置,个别的已经超过笔记本了。
其实学C/C++还是蛮困难的,毕竟这个是面向过程的,不像java面向对象,很容易理解,不管是学习。还是开发,效率都还是蛮高的,况且还有那么多的框架、API的,资料也很难丰富,所以自然用的人就多了。
这个没有绝对的答案,还是看你个人吧。
展开全部
对于现在手机的硬件设计 需要最合适的开发语言 来最高效率发挥其在高性能 JAVA无疑是最佳之选
追问
为什么java是最佳之选?java是面向对象的语言,用其开发程序,该如何设计程序的整体结构啊,也用面向对象的方法分析?有专门的方法吗?必须用那个什么UML建模什么的吗
追答
必须的...................................................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java C主要是作为底层驱动编程用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询