
安卓系统和平时的linux系统有什么不同?
展开全部 1、从底层来讲,linux一般是要安装在pc,pc-server,及部分小型机上的。
那大体来说呢,架构属于X86-64或者安腾。
而android 一般是安装在手机跟平板电脑上的。
现在市面上,其CPU型号千变万化,一个厂家一个架构。
而且手机跟PC的硬件也不同。
必然导致其内核的不同 也就是说,从底层来讲,linux与android的内核支持架构有很大区别。
即便同样是android系统本身,由于不同型号的手机,使用的硬件也不同, 所以使用的内核也就不同,这也是为什么普遍的, 没一款手机几乎都有自己的底包,不能像PC那样互通。
关键是由于现在的手机CPU,硬件架构没有一个同一的标准。
2、架构上内核之上的则是lib了,也就是模块。
这个两者没有太大的差别。
linux的lib也是可以随便定制的。
android也一样。
但是lib是要依赖底包的。
3、应用的区别,lib之上是各种应用。
这个可以理解为软件。
这一个层面就没啥不同之处可讲了。
就是一个开发问题了。
总体来说呢,android采用了linux系统的开发思想跟工作原理。
lib这个中间层很多都是照搬linux核心lib重新定制开发的。
所以,说android是一种嵌入式定制的linux系统也是可以的。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
...
安卓为什么要用虚拟机,而不直接在Linux系统上运行程序?
1. 因为本来Java在不同架构的CPU、不同操作系统上的开发就具有统一的优势。
2. Java是语言,Linux是平台,语言一定要依靠于某个平台来工作。
3. 兼容性就是安装了JVM的机器都可以跑Java程序。
4. Java虚拟机是为每个平台都提供的。
也就是说,每一个平台都会编写一个特定的Java虚拟机。
5. 至于为什么其他软件不能运行在其他操作系统上,这个取决于底层的体系结构和接口 Linux和Windows的文件结构都不一样,而且操作系统的架构相差特别多,而且底层的接口也是相差巨大,特别是在库文件方面。
6. Android系统和Linux发行版的系统根本区别是Android上面只跑了一个Dalvik/ART,而Linux发行版上面跑了很多Dalvik/ART而已。
7. Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。
Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
linux可以做android开发吗
linux最大优势是开源,缺点是操作复杂,对软件和游戏的支持度不高,windows系统最大的优势是操作比较人性化,上手快,而且目前主流软件和游戏都支持windws,受众广,最大的弊端就是不开源。
安卓系统是基于linux开发的,所有不能完全算独立的系统,地位和其他两大系统不是一个等级。
linux系统 和安卓有什么区别
准确的说 Linux 仅仅是系统内核,而不是整个系统。
一般说的 Linux 系统,主要是基于 Linux 内核而运行的整体系统和软件环境。
所以 Android 也可以算是 Linux 系统的一种。
因为他是基于 Linux 内核上面运行的一个java虚拟机环境。
不过 Android 也有很大的不同就是他的程序都是 JAVA 虚拟机里面跑的,JAVA 的特点就是硬件无关性(当然为了性能 Android 有 NDK 开发包来实现本机的二进制程序开发来提升效率)。
所以 Android 又不算是一种“系统”而更多的是一种特殊的“整机”。
android 系统就是LINUX系统吗?
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。
但运营收入不及iOS。
Android 开发用什么工具?
展开全部 Android 开发用什么工具?首先搭载java的平台,去下载JDK,然后去下载eclipse,以后的安卓开发经常用到eclipse,这个软件很人性化,你用之后就知道,之后再去下载SDK,安装JDK的时候要有耐性,这个很费时的。
或者你可以选择找专业的开发公司帮你开发,比如广州的【Mcmore麦多商城系统】开发公司。
...
android操作系统用什么语言开发的
展开全部 android是基于linux的开源操作系统。
linux是使用标准C语言开发的操作系统。
android底层驱动以及操作系统内核使用C语言以及汇编开发。
android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。
android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。
所以基本上就是Java为标准开发语言。
android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。
所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。
说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。
希望能够帮到你!...
我想知道Linux系统运行的软件都是用什么开发的,Linux系统通常下载...
哥们首先我很佩服你(十年开发)。
1,linux下的软件用什么开发? 您做开发的用你现在的开始ide就可以。
2,linux系统下的开发语言,不是操作系统来挑开发语言,而是某种语言能不能支持linux系统,很多语言都是多平台的(java,c+,c,b,python等)。
3,linux系统通常下载哪个版本?您是指发行版本吧, 其实无所谓哪个版本,因为内核就是2.x和3.x。
所谓的不同就是发行厂商的包结构与包管理。
如redhat,centos的rmp包程序;debian,ubuntu的deb包程序。
等。
如果你在windows下习惯了,建议你考虑ubuntu或Centos吧。
转载请注明出处51数据库 » 安卓开发用哪个linux系统软件
深情不及久伴red