搞内核周期应该会很长,其实找搞内核的公司屈指可数,基本可以靠Google,不用自己做些什么。还有就是android内核和Linux有啥区别呢?
Android内核指的是Android的内部核心实现,比如binder机制,Android虚拟机,存储系统等。
Linux并不在AOSP开源工程里,它们是相对独立的。Google确实已经搞定了AOSP的大部分事情。厂商是否还需要额外做什么和产品形态,用户规模有很大关系。比如是否对Android系统做了很多深度定制。
另外AOSP并没有大家想象中那么稳定,特别是每年最新的Android版本在一定时期内“坑”很多。以我们和Google打交道这么多年的经验来看,由于多方面原因有些时候依靠Google来解决问题比我们自己定位和解决问题可能来得慢得多。
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虚拟机环境。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。