美国上市公司,专注Java培训22年

Android为什么看中了Java?


Google在刚刚发布Android的时候绝对想不到现在的手机性能会过剩成这个样子, 那他们当时为什么选择了Java作为应用开发语言呢?达内java培训(java.tedu.cn)专家和大家一起一探究竟:

2007年Android刚刚出生的时候,看到开发语言是Java,很多人在心里打了个大大的问号:因为在很多人眼里,Java是很慢的,用Java来开发手机端的应用,尤其是游戏,到底行不行?

Android这八九年的发展超出了所有的人预料,在智能手机端的占有率高达80%。事实证明,用Java来开发应用完全没有问题。

一个好玩的现象是:这些年大家似乎并不太关注应用程序的性能, 相反关注的是手机的性能, 小米倡导的跑分文化流行一时, 大家拼命的堆砌硬件,CPU从双核,4核 到8核,  RAM从1G到2G,3G, 4G, 6G...  , ROM从4G到8G,16G,32G,64G, 甚至128G。

想象一下,如果你是当时的负责人, 需要作出决断, 你会怎么选择?

首先看看C语言, 简单灵活, 贴近硬件, 性能极佳, 指针异常灵活, 是开发系统软件的不二之选, 但是Android要讨好的是无数的应用程序开发者, 如果让他们用C语言去写界面程序, 非累得吐血不可。

那C++是不是好一点?   从C发展而来,面向对象, 性能好,类库也不少,在游戏领域也取得了成功。

拜托,这个语言复杂到了令人发指的地步, 也没有摆脱C的指针和内存管理的陷阱, 就别去折腾程序员了。

另外可移植性也是非常重要的考虑因素, 相比电脑,手机平台更加多样化,如果用C或者C++ ,把移植的工作交给程序员做, 一定会被骂死。

C#怎么样?   看起来不错, 但这是微软平台的东西, 而微软是Google的死对头, 再说了Android肯定是要开源的, 就不用考虑C#了吧。

Lisp ?   强大的令人发指, 学习曲线之陡峭也令人发指, 不改变编程思维是学不好的, 能用Lisp编程的人都是黑客, 为了吸引广大屌丝,  果断放弃!

Smalltalk ?   估计会的人也不多了。

有人说Javascript ,  这们只是运行在浏览器中的语言,  而我们要的是能开发原生(Native)应用的语言!

Ruby呢? 简洁优雅,  别的语言都是对机器友好, 要充分的压榨机器的性能,Ruby可是号称对程序员最友好的语言啊。

其实Ruby各个方面都很好, 除了致命的一个因素: 太慢 !  这一点就把Ruby排除在外了。

剩下的知名度较高的高级语言也就剩下Python和Java了。

Python性能还行, 用的人不少, 也能跨平台。

Java语言非常成熟,性能也可以(当然得优化一下), 用的人超级多(全球号称有1000万) , 能把1/10的人拉进来做Android开发那就非常不得了,社区更加成熟, 跨平台更是java的招牌。

所以, 还是选择Java吧。

如果你对学java还有这些疑问:零基础学java能学会吗?Java程序员的薪资情况如何?怎样才能成为一个优秀的java程序员?欢迎关注微信公众号:“达内java大数据培训”留言咨询达内java培训(java.tedu.cn)专家。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • 为什么学习Java编程?学编程选择Java的原因?
    为什么学习Java编程?学编程选择Java的原因?
    为什么学习Java编程?现在市面上的编程语言非常多,为什么很多小伙伴选择学习Java编程语言呢!接下来和大家分析一下为什么学习编程就选Java。 详情>>

    2022-03-11

  • 2021年热门的大数据技术有哪些?
    2021年热门的大数据技术有哪些?
    2021年热门的大数据技术有哪些?大数据是现在非常热门的一种技术,学好了大数据,也就意味着进入了有前景的IT行业。但大数据的内容太多了,大数据领域的技术涵盖了Linux操作系统、Hadoop、Hive、HBase、Zookeeper、Kafka、Scala、Spark、Flink等等。这么多的技术,我们从哪开始学起呢?哪些技术是最有需求和最有增长潜力的? 详情>>

    2021-03-24

  • 达内的讲师怎么样?
    达内的讲师怎么样?
    近日,国内领先的职业教育品牌达内教育,参与了一场带动2亿+话题热度的线上活动。活动由达内、蘑菇街、欧莱雅等10多家企业共同发起,以“不穿白衬衫”为主题,鼓励毕业生在面试时,勇于表达出自己的个性和态度,不穿白衬衫。 详情>>

    2020-10-19

  • Java编程地位不可撼动的12大理由
    Java编程地位不可撼动的12大理由
    如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上或许会成为下一个COBOL。 详情>>

    2020-07-22

  • Java开班时间

    收起