导航:首页 > 编程系统 > android和linux哪个好

android和linux哪个好

发布时间:2024-08-16 13:14:05

安卓linux哪个好

相比较起来的话,安卓运行等方面差点。

但是总的来说这个问题是个伪命题,因为Android基于Linux内核,可以说安卓属于linux的分支!
而linux准确来说是一个内核系统,是内核代码。世界上有很多基于linux为基础的发行版本——比如红帽子、CentOS、SUSE、ubuntu等等很多!

但是安卓与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序
但是有人认为可以说Android不是Linux,因为它:
1、没有本地窗口系统,
2、没有glibc的支持,
3、并不包括一整套标准的Linux使用程序,
4、同时增强了Linux以支持其特有的驱动。
从内存管理等方面来说,安卓有比较大的缺陷。因为它是基于java语言虚拟机的平台进行运作,就像跟人对话多了个翻译(这点跟苹果不同,苹果是基于BSD内核,与linux运行都差不多的),而且他的碎片化等问题突出(linux没有什么碎片化问题)……
所以果粉经常对出厂时候运行也非常流畅的安卓阵营说的一句话就是:“不跟你比现在,要比就运行半年再比流畅!”而在这方面安卓基本都比不过的。
所以,linux好一点。但linux的手机基本没有,也就是搭载ubuntu的MX5有点靠边。

㈡ linux系统 和安卓有什么区别

一、主体不同

1、linux系统:是一套免费使用和自由传播的类UNIX操作系统。

2、安卓:是一种基于Linux的自由及开放源代码的操作系统。

二、架构不同

1、linux系统:主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。能运行主要的Unix工具软件、应用程序和网络协议。

2、安卓:Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。


三、特点不同

1、linux系统:继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux。

2、安卓:会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。


㈢ android和Linux的区别

有以下三点区别:

1、Android没有本地窗口系统,而Linux是有X窗口系统。

2、Android没有glibc支持,而Linux是有glibc支持的。

3、Android是有自己专有的驱动程序。

虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别。

(3)android和linux哪个好扩展阅读

Android专有的驱动程序

1、Android Binder 基于OpenBinder框架的一个驱动,用于提供 Android平台的进程间通信(InterProcess Communication,IPC)功能。源代码位于drivers/staging/android/binder.c。

2、Android电源管理(PM) 一个基于标准Linux电源管理系统的轻量级Android电源管理驱动,针对嵌入式设备做了很多优化。源代码位于:

kernel/power/earlysuspend.c

kernel/power/consoleearlysuspend.c

kernel/power/fbearlysuspend.c

kernel/power/wakelock.c

kernel/power/userwakelock.c

3、低内存管理器(Low Memory Killer) 比Linux的标销雹逗准的OOM(Out Of Memory)机制更加灵活,它可以根据需要杀死进程以释放需要的内存。源代码位于 drivers/staging/ android/lowmemorykiller.c。

4、匿名共享内存(Ashmem) 为进程间提供大块共享内存,同时为内核提供回收和管理这个内存的机制。源代码位于mm/ashmem.c。

5、Android PMEM(Physical) PMEM用于向用户空间提供连续的物理内存区域,DSP和某些设备只能工作在连续的物理内存上。源代码位于drivers/misc/pmem.c。

6、Android Logger 一个轻量级的日志设备,用于抓取Android系统的各种日志。源代码位于drivers/staging/android/logger.c。

7、Android Alarm 提供了一个定时器,用于把设备从睡眠状态唤醒,同时它还提供了一个即使在设备睡眠时也会运行的时钟基准肆态。源代码位于drivers/rtc/alarm.c。

8、USB Gadget驱动 一个基于标准 Linux USB gadget驱动框架的设备驱动,Android的USB驱动是基于gaeget框架的。源代码位于drivers/usb/gadget/。

9、Android Ram Console 为了提供调试功能,Android允许将调试日志信息写入一个被称为RAM Console的设备里,它是一个基于RAM的Buffer。源代码位于drivers/staging/android / ram_console.c。

10、Android timed device 提供了对亏卖设备进行定时控制的功能,目前支持vibrator和LED设备。源代码位于drivers/staging/android /timed_output.c(timed_gpio.c)。

参考资料:网络——Android

网络——linux

㈣ Android开发之Android和linux的区别是什么

Android基于Linux指的是Android使用了Linux作为它的内核,Linux是一个操作系统内核,操作系统内核负责与硬件相关的很多抽象和管理,比如内存管理,进程管理,文件系统管理,硬件抽象管理,网络协议栈,以及电源管理(但是Android对Linux的电源管理进行了相关的修改,使得它更适合在手机这样的小设备上面运行 )。 说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。 其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。 Android因为专门针对小型设备进行过优化,因此使其特别适合于在移动设备上运行。 要基于Linux开发自己的系统是比较麻烦的,因为你需要提供自己的shell,运行库等东西,这些都需要比较精深的操作系统,硬件等相关知识,当然也可以比较简单:就是使用别人开发出来的,比如GNU的那一套东西。 要开发用户界面也很麻烦,首先肯定得有一点图形学的基础,还要学会怎么在Linux中进行图形编程,总之工作量很大。

㈤ linux操作系统跟安卓系统哪个好

安卓系统的底层(核心)就是linux,目前安卓系统都是应用在RAM平台,而linux应用在x86平台,两种不一样的操作系统,手机平板一般使用安卓系统,电脑、笔记本电脑使用linux系统。

㈥ 为什么linux手机没有发展起来,而android却可以

有谷歌一部分原因,但只是一小部分,android源自linux大家都知道了,但是linux为什么没有发展起来呢?
linux的手机操作系统没发展起来和linux的PC桌面系统没发展起来是一样的原因,linux开发版本太松散,没有固定的标准,不同的手机开发商使用的linux内核虽然一样,但是架设在linux内核上的基础应用几乎完全不一样,“一千个linux手机厂商就有一千个linux操作系统”,这使得linux的手机操作系统在兼容和普及上遇到困难,这些手机制造商有能力开发linux操作系统但是没有能力维护和升级,这和当前的桌面系统一样,据我所知当前的linux桌面系统到现在为止至少有10000个版本,而戏剧性的是,windows在桌面操作系统上的优势今天又体现在了android上面,因为android有Google维护和升级,所以全世界只能使用这一个android核心,其他的厂商可以定制UI和一些外部程序,这使得谷歌拥有了linux开源FREE的优势又有了windows有专业团队维护的优势,所以它火了。而和linux比,可以说谷歌的维护至关重要,这是促使android系统比linux火的最大原因。

阅读全文

与android和linux哪个好相关的资料

热点内容
手机vmos导入的文件在哪里 浏览:115
苹果手机可以把文件传到华为吗 浏览:63
海川化工下载的文件默认到哪里 浏览:343
学唱粤语歌app 浏览:975
qq游戏生死狙击玩不了 浏览:120
win10邮件不显示图片 浏览:922
口袋妖怪所有版本下载 浏览:504
我们身边都有哪些大数据例子 浏览:25
震旦adc307扫描的文件在哪里 浏览:999
图片打开变成文件 浏览:194
松下微单电脑传文件软件 浏览:574
苹果蓝牙键盘surface 浏览:170
mindmaplinux 浏览:733
oppo手机怎么连接电脑传输数据 浏览:624
word删除尾注分隔符 浏览:773
公告质疑需要哪些文件 浏览:608
数据库模型是干什么的 浏览:404
win10的驱动怎么安装驱动 浏览:320
word文件水印怎么取消 浏览:443
rhel6的镜像文件在哪里下载 浏览:571

友情链接