Android为什么选择Java作为开发语言

如题所述

Android选择java作为开发语言的主要原因如下:
1、安卓操作系统是开源的,其开源的初衷便是希望通过该措施整合所有的手机硬件提供商以及手机生产厂商,本质上就是谷歌希望让安卓系统能运行于任何不同类型的硬件上,而其中的硬件主要便是指CPU,其中包括,高通、德州仪器、三星,甚至包括国产的华为(海思处理器)。如果要让一个app(应用程序)能够在各种不同的平台设备上运行,开发语言就必须跨平台。有两层意思:一个是跨操作系统,另一个是跨硬件,而我们所说的就是跨硬件。
2、因为当时Java语言是一个相当成熟的计算机编程语种,除了基础类库完善,各种高效的第三方组件更是不计其数,最最重要的一点是Java虚拟机规范也是开放的,谷歌只要按照甲骨文的虚拟机规范很容易写出一套虚拟机。
3、java的程序员众多,而让这些人转向安卓开发太容易了。更容易开发出快速应用的app。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-04
java目前也算是第一大第二大开发语言,使用的人很多,作为这个也是情理之中,能快速的占领市场本回答被网友采纳

Android为什么选择Java作为开发语言
1.Java是世界上使用人数最多的语言,所以更容易吸引开发者到Android生态里开发。(懂了Java又想做Android开发几乎没有什么学习难度和心理压力)2.Java有一堆现成的开发工具,开发难度更小(对比新语言)。3.很多手机开发人员已经熟悉使用Java(Java ME),这个领域中,Java已为人所熟悉。4.Java有内存管理...

Android为什么选择Java作为开发语言
一、Java是一个跨平台的语言 而且是二进制跨平台,不需要重新编译,不管目标平台是什么架构,只要有JVM就能运行,这点C++就做不到,往往需要重新编译,且所有依赖库都必须要在目标平台上有。二、Java的开发效率比C++高 Java语法相对简单,虽然运行效率不佳,但是开发效率比较高。其垃圾回收,异常处理,无...

Android为什么选择Java作为开发语言
一.Java语言有跨平台优势 二.Java是一门各方面性能都很好的编程语言 三.Java语言类库的积累是应用最常用,copy代码高效 Java开发安卓APP成为主体语言

Android为什么选择Java作为开发语言
1、Java有跨平台优势,手机的硬件可能千差万别,Java软件可以只出一套执行档。2、Java有大量人员优势,几乎不用重复学习就能做android。Java天生是做应用的语言,和C\/C++不同,Java的语言和类库都是多年积累的、应用最需要的常用功能,可以充分复用coding代码。itjob祝你成就开发梦 ...

Android为什么选择Java作为开发语言
1.避免Native作为应用代码导致的因为设备多样化导致App生态了支离破碎,是从Nokia哪里的教训。2.重新实现Dalvik,一是避来自Oracle Java的产权问题,二是从Sun J2ME来的教训。3.Java在过去的发展累积下了很多为业务逻辑产生的人力资源链,而移动应用开发的人力分布基本重合,可以充分复用。

Android为什么选择Java作为开发语言
因为 linux 和 java 很搭配,二者都免费,java 在设计初的目标就是智能家电。所以程序可以很精简。同时 java 方便移植,可以兼容所有的手机内核。只要实现了虚拟机。而java的虚拟机规范也是公开的。

为什么现在的手机软件很多都是java开发?
一般安卓手机的应用软件目前都是以Java为主的程序语言开发的,包括微信。许多的 Android应用都是Java程序员开发者开发。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识了JAVA。

为什么Android开发使用Java而不是C++?
Android c\/c++叫Android NDK。优势:1。效率特别高,废话JAVA是解释性语言,是把代码托管给jvm,效率能高么。事实:大型手游的核心都是c\/c++编写的。(用JAVA不得卡死?)2。安全性高,JAVA\/c#等编写的程序可以反编译!而c\/c++程序是编译成二进制机器码的,对应目标cpu的指令,是无法反编译的,只能...

安卓系统为什么要用java语言写?可以用C语言写程序吗?
android其实是基于linux内核的,但在LINUX平台上,适合的语言很多CC++JAVA等,C开发中大型图形界面是个问题,而且不是面对对象的语言。PYTHONRUBY因为执行机制的关系(解释性),执行效率不太适合作为首选开发平台那么就剩JAVA和C++可以选了。相比C++来说,JAVA虽然执行效率不如C++,但开发效率更高,而且JAVA...

开发AndroidAPP使用的是什么语言?
1. Android应用程序开发主要采用Java语言,这是一种专门为网络分布式环境设计的编程语言。2. Java语言在设计时借鉴了C++的特点,但更加易于学习和使用。它完全采用对象导向的编程范式。3. 使用Java编写的应用程序可以在单机或网络环境中的服务器和客户端上运行。4. Java还可以用来开发小程序或applet,这些...

相似回答