主要是因为:1、Java使用人数多;2、Java有现成的开发工具;3、Java已为人所熟悉;4、Java有内存管理;5、Java可以保证手机的安全性;6、Java不需要重新编译。ava是世界上使用人数非常多的语言,其次才是:C、C++、Python、C#等等,所以更容易吸引开发者到Android生态里开发。
1、Java使用人数多
Java是世界上使用人数非常多的语言,所以更容易吸引开发者到Android生态里开发。java语言是现在使用非常多的语言,其次才是:C、C++、Python、C#等等。java现在仍有强大的生命力,每年更新很快,这就意味着你必须努力的学习,层出不穷的控件、框架等等你必须了解。停止不前很快被淘汰,意味着非常辛苦非常需要时间投入,你会少时间是去陪家人和其它娱乐。
2、Java有现成的开发工具
Java有一堆现成的开发工具,开发难度更小。目前java主流常用的开发工具有:Notepad,MyEclipse,Intllij IDEA。使用难度依次逐渐递增,当然能够实现的功能也越来越复杂和多样。Notepad为入门级别的工具,MyEclipse多是小公司使用来管理简单的项目,Intllij IDEA使用较为广泛。
3、Java已为人所熟悉
很多手机开发人员已经熟悉使用Java(Java ME),这个领域中,Java已为人所熟悉。Java ME 又称为J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。Java ME与Java SE、Java EE一起构成Java技术的三大版本,通过JCP(Java Community Process)制订。
4、Java有内存管理
Java有内存管理,没有指针。相对C、C++更安全,在手机中,安全性很重要!Java 有自动内存管理,一个漂亮而安静的垃圾收集器,它在后台工作以清理未使用的对象并释放一些内存。因此,作为一名 Java 程序员,您无需为诸如销毁对象之类的问题而烦恼,因为它们不再被使用。然而,即使这个过程在 Java 中是自动的,它也不能保证任何事情。由于不知道垃圾收集器和 Java 内存是如何设计的,您可能会拥有不符合垃圾收集条件的对象,即使您不再使用它们。
5、Java可以保证手机的安全性
因为Java跑在虚拟机上,可限制APP程序开发OS内核,以保证手机的安全性。
6、Java不需要重新编译
Java在编译成JVM可运行的代码后,不需要在多台不同手机(硬件设备)上重新编译。手机硬件设备经常日新月异,所以这一点上也显得格外重要。
延伸阅读:
什么是Java
Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的”形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种”以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.8,最近版本为Java19。
文章标题:为什么当年Android选择用Java作为开发语言,发布者:小编,转载请注明出处:https://worktile.com/kb/p/36129