Android против Linux для встроенного приложения с сенсорным экраном

Я смотрю на встраиваемый проект, которому нужен ЖК-экран с несколькими касаниями, драйвер ЖК-дисплея, браузер webkit, Avahi, веб-сервер и наш движок, написанный на C ++. .

Android на первый взгляд выглядит так, как будто он имеет большинство нужных компонентов из коробки с наименьшими модификациями ... Но использование JVM кажется тяжеловесным для встроенного устройства с небольшим объемом памяти (мин. 128–196 МБ) и, кроме того, наш код - C ++. Похоже, вы не можете вытащить JVM, потому что основные компоненты ОС работают на Java (правда?).

Похоже, что в Linux есть большинство частей, которые можно собрать вместе без ненужного мусора.Вот основные вопросы:

  • После того, как элементы графического интерфейса будут собраны вместе, будет ли Linux по-прежнему занимать значительно меньший объем памяти, чем Android, если предположить, что JVM и компоненты приложения в Android не полезны для проекта (сейчас наш GUI-без сборка linux составляет около 24 МБ)?
  • Можно ли запускать Android без компонентов JVM, чтобы уменьшить объем памяти, если вам не нужны какие-либо пользовательские приложения, работающие на Java?
  • Можно ли писать первоклассные приложения C ++ на Android?
  • Имеется ли в Linux зрелый мультитач-интерфейс с общесистемной сенсорной клавиатурой, сенсорным графическим интерфейсом пользователя, сенсорными жестами браузера (прокрутка, масштабирование и т. Д.). Или для этого требуется много настраиваемого кодирования пользовательского интерфейса?
11
задан Troy Harvey 20 February 2012 в 20:48
поделиться