在嵌入式领域,Android、Linux两者的关系是怎样?Android会取代...

 我来答
huanglenzhi
2016-05-05 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517170
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  工控领域,安卓取代linux的确很难,因为开发人员现时还体会不到安卓的 "爽"。所谓不爽,是多方面的体验 --
1. 工控领域很多人玩C语言单片机出身,再搞java觉得不自然,怕慢,怕搭建开发环境,怕未知领域的折腾。这是主要的原因。
2. 工控领域不需要太绚丽的GUI,很多时候QT足够。
3. 用安卓的java访问到linux系统,很多时候不直接,不快速。想改安卓framework又改不动,最后没办法,C/C++做成动态库,用java jni来调用,或者用java直接读写linux系统的特殊文件,本质上还是linux嘛,自找麻烦。
4. 安卓现在已经是个足够复杂的系统,有不可预知的问题存在。比如你的程序运行的时候,后台不知哪个任务被唤醒了,影响了你的程序。然后用户一看,鸟系统,闪退!需要应付工控长期稳定的运行,长期的拷机测试必不可少。
5. 更简单的工控领域,linux都不想用,直接单片机访问串口、i2c, usb库都是现成的代码改改,稳定可靠、实时性强。最怕搞网络了,也不是太着急,自然有芯片厂家提供的lwip移植。这碗面,便宜好吃量又足,何苦搞linux、安卓呀。

当然,不爽也是暂时的。笔者单位现在在做一些安卓嵌入式的工作,长期看,我们认为,安卓嵌入式将是趋势。开发人员面临的问题,长期看也不是问题。安卓开发入门现在可谓相当容易,也无需特殊的开发工具,随便一个手机,到网上下载一个sdk就能开发。可以说,未来几年,安卓将是最易开发的嵌入式系统。随着各种基于安卓的嵌入式平台涌现,以及大量的安卓开发人员日趋成熟,安卓嵌入式,在软件产品快速交付上,会有足够的优势。快速交付的优势,以及终端用户体验的优势,足够赚取一定的市场份额了。

  作者:陈厚来
戚薇QWQ
2016-05-05 · TA获得超过1987个赞
知道大有可为答主
回答量:3917
采纳率:2%
帮助的人:926万
展开全部
安卓的应用是手机,linux适用于各种嵌入式系统,现在微软出来的手机版windows系统已经优于安卓了,倒是有点为安卓堪忧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式