培训首页  >  培训新闻  >  软件开发新闻  >  科迅 Android为什么看中了Java

科迅 Android为什么看中了Java

来源:

科迅教育

    发表于:2016-12-22 11:02:51  

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

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好?欢迎关注南通科迅教育(ntkexun.net)留言咨询.

请联系网站,了解详细的优惠课程信息~
优质、、便捷、省心

文中图片素材来源网络,如有侵权请联系删除
分享到:

科迅 Android为什么看中了Java 原创内容,请点击南通软件开发培训

  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 南通大数据培训

    询价

  • 南通电脑编程培训

    询价

  • 南通Python课程

    询价

  • 南通零基础Web前端培训

    询价

  • 南通web前端培训零基础到精通【南通科迅教育】

    询价