android在移动终端上面的建树不用评论,大家都有目共睹。
但在工业领域及嵌入式领域,可能还是比较沉默的;原因是多方面的,但问题也是多方面,本文的目的是向大家透露一个信息,这些影响android进入工控领域的问题是可以克服的,因为在下的一个项目目标正是android在工业领域的应用。
以下是视频链接,大家可以点评一下:
http://v.youku.com/v_show/id_XNjM4NDIzMTMy.html
先说一下android进入工业领域的问题吧:
1.实时性比较差;
2.稳定性不佳;
3.软件效率偏低,如果不搭载比较高端的芯片,跑apk非常吃力;
接着说一下,这三个问题的解决思路:
1.抛弃android的时钟接口,采用更加底层的c/c++接口来完成对高实时性业务的控制;
2.android稳定,但是apk不稳定,才是上面问题的准确描述,解决办法很简单,编写好的apk程序即可!android不缺乏稳定好用的apk,但也有大量不稳定的apk,你属于哪一种,由你的水平来定,apk的命运永远掌握在开发者手里;
3.第三个问题不能根本解决,主要是android系统本身就会吃掉一些资源,加上apk在虚拟机上面运行,其效率跟C/C++不可同日而语;但缓解的办法还是有的:合理分配系统资源,让虚拟机的运行比重最大程度的减少。
最后,对视频上面的系统作一些数据说明,以此来揭示该项目解决以上三个问题的效果如何:
1.实时性:对于高实时性的波形绘制上面,其实时性绘制效果等同于4ms实时性系统!达到了医疗级别的波形绘制标准;
2.稳定性:连续高负荷的情况下,系统稳定运行1个月(受测试条件限制,只测了一个月),系统运行过程中的各项运行参数与系统启动时相当;
3.效率:系统cpu是比较低廉的cortex-A8(1GHZ)芯片,系统常规运行时,cpu使用率<30%;频繁进行滑屏操作时cpu使用率<80%(注android在空转的时候,cpu使用率<10%;进行频繁滑屏操作时,cpu使用率<80%)
结论:
“android监护仪”只是android渗透工业领域的一个缩影,而远远不是全部,它标志着阻碍android进入工业领域的门槛实际上是可以跨越的,未来更多的工业设备可能搭载android系统,而非仅仅是手机、平板、电视;在不久的未来,工业级apk的普及指日可待,为了这一天更快的到来,我们需要分享“android监护仪”的知识成果及经验,为工业领域搭上android快车,做好准备!
结束语:
已经在工业领域取得良好佳绩的linux,也可以吸取android的优势,有关资讯,大家可以关注本人的博文“深度定制的linux,用户体验不输android(视频为证)”