开发者社区> 问答> 正文

android内核和Linux有啥区别?

搞内核周期应该会很长,其实找搞内核的公司屈指可数,基本可以靠Google,不用自己做些什么。还有就是android内核和Linux有啥区别呢?

展开
收起
OSC开源社区 2024-05-29 20:31:54 19 0
2 条回答
写回答
取消 提交回答
  • Android内核指的是Android的内部核心实现,比如binder机制,Android虚拟机,存储系统等。
    Linux并不在AOSP开源工程里,它们是相对独立的。Google确实已经搞定了AOSP的大部分事情。厂商是否还需要额外做什么和产品形态,用户规模有很大关系。比如是否对Android系统做了很多深度定制。

    另外AOSP并没有大家想象中那么稳定,特别是每年最新的Android版本在一定时期内“坑”很多。以我们和Google打交道这么多年的经验来看,由于多方面原因有些时候依靠Google来解决问题比我们自己定位和解决问题可能来得慢得多。

    2024-05-30 09:35:17
    赞同 展开评论 打赏
  • 1、支持软件格式不同

    Android系统支持的是APK后缀文件格式,而linux系统若要运行APK软件则需要一个JAVA虚拟机环境来运行。

    2、运行平台不同

    Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

    linux系统在移动设备和电脑上都可以运行,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

    3、linux系统包含Android系统,Android系统基于linux系统

    Android是一种基于Linux内核开发的操作系统。所以 Android 也可以算是 Linux 系统的一种。因为他是基于 Linux 内核上面运行的一个java虚拟机环境。

    2024-05-30 08:33:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载