适用于嵌入式触摸屏应用的Android vs Linux

Tro*_*vey 11 linux android

我看一个需要LCD多点触摸屏,LCD驱动程序,webkit浏览器,Avahi,Web服务器以及用C++编写的引擎的嵌入式项目.

Android乍一看看起来它有大多数正确的组件开箱即用,修改最少......但是对于小内存占用嵌入式设备(128-196MB分钟)而言,使用JVM似乎是重量级的.代码是C++.看起来你不能把JVM拉出去,因为主要的OS组件是用Java运行的(是吗?).

Linux似乎有大部分可以放在一起的部分,没有不必要的瑕疵.以下是主要问题:

  • 一旦将GUI部件组合在一起,linux的内存占用量仍然比Android小得多,假设Android中的JVM和应用程序组件对项目没有用处(现在我们的GUI-less linux版本大约是24MB)?
  • 如果您不需要在Java中运行任何用户应用程序,那么可以在没有JVM组件的情况下运行Android以减少内存占用吗?
  • 你能在Android上编写一流的C++应用程序吗?
  • Linux是否具有成熟的多点触控界面,具有系统范围的触摸键盘,触摸GUI,可触摸的broswer手势(滚动,缩放等).或者它需要大量的自定义UI编码?

Qua*_*mis 1

我不是根据经验来谈论的,而是看看http://www.omgubuntu.co.uk/2012/02/kde-spark-tablet-opens-pre-order-registration/ ,或者在https://www.omgubuntu.co.uk/2012/02/kde-spark-tablet-opens-pre-order-registration/甚至更容易/www.google.com/search?q=ubuntu+touch+interface

所以,是的,Linux 支持触摸。不过,据我所知,不确定多点触控(但我有 0 经验)。

至于滚动和缩放,我想这完全取决于你在后面使用的东西。真正的问题应该是 webkit 是否支持平滑滚动和缩放(如果您计划在浏览器中运行您的应用程序,据我所知)。