天天看點

使用Moblin SDK開發應用程式 – Moblin軟體架構

在正式介紹之前先來看看Moblin的軟體架構圖。

最底層的硬體、BIOS、核心和驅動沒啥好多談的,就從應用程式開發者最關心的Application Framework談起好了。Moblin本質上是桌面Linux的一個精簡而非嵌入式Linux的增強,是以Moblin的應用程式架構也與桌面Linux中的Gnome十分類似,它是Gnome針對移動裝置的一個精簡版,稱為Gnome Mobile,其中包括了GTK+、Cairo、Pango、Gconf、DBUS、BlueZ……和Gnome很像吧,假如桌面Linux應用程式開發人員要在Moblin上開發應用,估計現在要開始偷笑了。  Moblin的多媒體架構也是比較常用的架構,Gstreamer和Helix這兩大架構都支援。音頻裝置程式設計接口是ALSA,攝像頭程式設計接口是V4L2。網頁浏覽器基于Gecko,也就是Firefox的網頁渲染引擎。

啰啰嗦嗦的說了一堆,也該說說可以用哪些語言和工具開發應用程式了。C/C++自不必多說,Python也是個不錯的選擇。對于一些網際網路應用和桌面休閑小遊戲來說,Flash在快速開發和UI美觀上無疑更勝一籌。基于Gecko引擎,通過XUL、Javascript和CSS也同樣可以開發網際網路應用。除此之外,如果安裝mono後,還可以開發.net應用和silverlight應用。

本文轉自Intel_ISN 51CTO部落格,原文連結:http://blog.51cto.com/intelisn/130396,如需轉載請自行聯系原作者