蓉杠学习网

android是j***a语言,android是j***a写的吗

大家好,今天小编关注到一个比较意思的话题,就是关于androidjava语言问题,于是小编就整理了2个相关介绍AndroidJava语言的解答,让我们一起看看吧。

  1. Android为什么选择Java作为开发语言?
  2. 安卓系统为什么要用java语言写?可以用C语言写程序吗?

Android为什么选择JAVA作为开发语言?

j***a语言封装了很多开源工具可以直接拿来用,很方便。j***a本身是开源的,很多人可以贡献自己的力量。相反object-c不是开源的,要求比较多。学习成本也高。你会j***a,可以直接学习Android,转型比较轻松。可以关注我,我会定期发布编程相关的知识就业前景

当年也没有更好的选择了吧。C不是object oriented,C++很多头疼的地方,比如memory leak,multiple inheritant,C#有时敌人微软的,object-C是敌人苹果的,Python速度成问题,自己写一个语言不是一年两年能推广的,谷歌当时也没现在这么强大。

android是java语言,android是java写的吗>
图片来源网络,侵删)

如果放在今天,谷歌为了避免和甲骨文的官司,应该不会选J***a.

1 J***A语言目前依然排在第一,更别说那时候Android出来的时候了。

2 正是因为用户量巨大,所以社区发展非常快,Android一出生,就彻底打趴了塞班系统,大量J***A程序员开始开发Android的app

android是java语言,android是java写的吗
(图片来源网络,侵删)

3 J***A语言的跨平台性。

4 J***A语言是高级语言,学起来比较好学。做Android的话,只需要熟悉API的程序员很容易上手。Google提供很多直接可用的API。大量的开源社区也是推进了安卓市场的发展。

综上,Google觉得选择一门比较大众的语言比较好适合一个新系统的推广。

android是java语言,android是java写的吗
(图片来源网络,侵删)

目前Google想改也来不及了。最近Google又推出go语言想翻身,但是困难重重啊!目前想推翻重来,搞不好的话,另外一个未知系统抓住机会出山,安卓怕是和塞班一样,成为历史了。

安卓系统为什么要用j***a语言写?可以用C语言写程序吗?

这就要看安卓的系统体系结构了,安卓系统内核是基于Linux kernel上,中间层是多以J***a 实现,并且***用特殊的Dalvik 虚拟机,Dalvik虚拟机是一种“暂存器型态”的J***a虚拟机。所以应用程序是j***a语言编写的。任何语言都有优缺点,j***a适合网络编程应用层程序编写,C语言适合底层硬件控制

到此,以上就是小编对于android是j***a语言的问题就介绍到这了,希望介绍关于android是j***a语言的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/39838.html

分享:
扫描分享到社交APP