为什么做Android和java的很多人都爱在Linux下开发

如题所述

安卓系统是基于linux系统开源代码开发的,环境必须是linux环境下才行。
linux环境下含有很多集成的linux强大命令,很多都是windows系统上没有的,如果要在windows上开发,不仅要配置java环境,还要配置linux环境,来支持安卓的开发。
如果想要在windows上开发,除非不是安卓系统,是其他新的系统,那当然可以。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-29
方便调试,android是个微型的linux内核。

为什么做Android和java的很多人都爱在Linux下开发
1、由Linux系统的本质决定的: Linux的本质有三点,一是开源,二是免费,三是和Unix是一个体系。大家都知道,重要的应用几乎都是运行在Unix服务器上面的,这是因为Unix天生就是为服务器设计的操作系统,他的安全、高效是不用质疑的,后来为了向桌面发展,出现了X Windows,当然,我们可以选择在启动系统...

做互联网开发的大牛公司为什么都要求使用Linux或类Linux系统开发?
3:兼容性问题。理论上讲,比如java、php这些语言,是可以跨平台运行的,但是保不齐啊保不齐,哪里就出点什么幺蛾子。所以直接笨办法来保证尽量不出错,那就是开发的时候就直接在同样的操作系统下进行。4:聊不聊QQ真不打紧。即时通讯软件多得是,非要用QQ才能说话了?正规点的项目,要上QA管理的,...

为何要在Linux下做开发,而不是Windows上
RAD原来有历史 大多数Linux发放版本,自身捆绑了诸如Java、G、Perl、Python等常用开发工具 然而遗憾的是多数还处在字符界面的命令行状态下,需要设置大量参数编译、调试,对于像企业级应用和团队开发,则更是难上加难 Windows环境的快速开发工具(RAD),像Borland的C Builder、Delphi等可视化开发环境,通过简...

在java实际开发中,人们一般用linux来做什么事
linux上一般是布置运行的环境,配置java的服务,比如tomcat,linux系统消耗资源少,效率高,安全,centos系统完全免费,也许你开发是在windows上,但是运行现在linux是主流,当然也要是什么服务,并不能以偏概全,windows也有他不可替代的有点。环境布置好了,就可以把开发的软件放到linux下运行,linux运维人员...

java程序员有必要学习Linux么
开发是可以在windows下的,但是大部分java项目都是部署在linux下的,尤其是大型项目,很少有在windows下面跑的,主要是Linux的会便宜很多,而且会比windows的稳定一些。如果要使用Linux主机进行集成,就必须直接在linux上应用环境设置还有网络设置包括设置监控软件性能或调试等等。所以当然是java程序员有必要学习...

为什么很多IDE都会开发linux版的?他们能收回成本吗?
首先,Linux服务器占用率很高,所以使用Linux开发的程序员的比例很高。因此开发Linux版本是符合市场规律的。其次,使用c或是Java开发的IDE,gui改改就能移植到Linux,所以开发成本可控。最后,不论是Linux还是Windows版本,很多IDE都有免费社区版,一方面很多开源的东西需要更多人参与维护才能完善,另一方面使用量...

java开发在linux平台下吗
java开发在linux平台下吗 java开发在linux平台下没有什么问题, 国外大部分开发都是在mac os或者是linux平台下开发的, 因为java是跨平台所以在任何平台都可以开发, 也可以执行。在Linux平台下开发,C++与JAVA各有什么优点? Java SE 底层的东西还得c\/c++来开发 介面上的最好用java来写,跨平台 ...

为什么java要在linux下部署,有什么好处
纯java开发的软件在linux下面也可以应用自如。那么首先就需要配置好linux下的java环境,具体说来,就是配置jdk环境变量。介绍在linux下配置jdk环境变量的几种常用方法。首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:则表示任何...

学java开发好,还是linux运维工程师好.本人
Java开发主要关注于编程、软件开发和应用程序的构建,而Linux运维则更侧重于服务器管理、系统配置和网络安全等方面。从我个人的体验来看,我认为Java开发和Linux运维各有其吸引人的地方。在学习Java开发的过程中,我享受到了编程的乐趣和挑战。Java是一门功能强大的编程语言,具有广泛的应用领域,从Web开发到...

Java没有虚拟机什么都干不了,为什么还有人用呢?
都是使用linux+mysql 数据作为程序的基础支撑. 但是一般开发上用的多的系统都是windows 所以就存在了程序的跨平台问题,java就是看准了这个问题才出来的,借助于java vm的支持 能让java程序在所有环境下运行(官方语言),程序发展(web)最终使用的平台都是unix 所以java就能在之间一直运行....

相似回答