关于嵌入式和安卓以及linux的区别

现在嵌入式领域有两个非常热门的方向:3G和物联网。以3G开发为例,可分为应用层开发、系统平台开发、驱动开发和硬件设计等不同方向;如果按开发平台来分,又可分为Linux、Android、Iphone、Symbian、Windows Mobile、MTK等十几种。

 

Android 是 Google 开发的手机操作平台。基本上, Android 可以看成是下面两个部分的和:
a,Linux 内核;
b,java虚拟机平台;

通俗一点说,Android 其实就是在 linux 上安装一个JAVA虚拟机,然后构成一个可供众多JAVA应用程序运行的平台。当然所有东西包括linux内核和java虚拟机都是定制过的,但有一点,你如果想学习 android 应用程序开发的话,那多半不会c+linux+arm之类的东西,而需要有比较扎实的 java 基础,也需要掌握 android 提供的java 类库(基本上就是 java se 里的东西)即可。

只有移植 android 到某一个硬件平台的人才需要深度 掌握 C+Linux+Arm 等知识。其实,从效果上看,移植 android 等同于 移植 linux。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值