流動通訊器材的新功能

GNOME 2.24 是 GNOME Mobile 開發平台的第一個推出版本。GNOME Mobile 結合了標準的桌面元件以提供一個核心平台,使得經銷商和手持裝置製造商可以建立豐富的程式開發環境。

GNOME Mobile 平台是許多以 Linux 為基礎的流動通訊器材平台的技術心臟,包括 MaemoACCESS Linux 平台LiMo 參考平台Ubuntu MobileMoblinPoky

最初的 GNOME Mobile 推出套件包含:

  • 核心基礎架構

    • GLib— 提供以 C 語言寫成的核心應用程式建立區塊,用來開發可攜式程式庫和應用程式。它提供 GNOME 中使用的核心物件系統、主要的迴圈實作以及供字串及常見資料結構使用的大型公用函數工具組。
    • DBus— 一個訊息匯流排系統,提供應用程式一個簡單的途徑以跟另一個應用程式溝通,並且能協調程序的生命週期。
  • 系統基礎架構

    • BlueZ— 一個模組化、完整而且兼容於標準的藍牙程式集,包含了多種 GNOME 圖形化公用程式;
    • Evolution Data Server (DBus 連接埠) — 可在本地端或透過許多熱門的網絡通訊協定來存取使用者的行事曆、工作和通訊錄;
    • Telepathy— 為使用者應用程式提供即時訊息、IP 網絡語音/視像傳遞、點對點插槽 (Tubes) 功能給的統一架構;
    • Avahi— 羣播式 DNS 堆疊,提供在本地端網絡中的 零設定 網絡服務偵測功能;
    • GStreamer— 豐富的多媒體架構,提供簡單的功能如音訊/視像播放和串流,也提供複雜的功能如擷取、混音和非線性編輯;
    • SQLite— 簡單、高效能的交易式 SQL 資料庫,並且能輕易的內嵌於應用程式中;
    • GConf— 能夠儲存與取得偏好設定的組態;
    • Matchbox— 適用於非桌面 X11 環境(例如手持裝置、機頂盒或任何螢幕解像度、輸入機制或系統資源受限的裝置)的視窗管理程式;
    • gioGVFS— 提供虛擬檔案系統 API ,支援多種服務的選擇,包含 FTP、SFTP (SSH)、WebDAV、NFS 和 SMB/CIFS;
  • 使用者介面

    • GTK+— 一個功能眾多且跨平台的工具組,能以簡單易用的 API 來建立圖形式使用者介面。
    • Pango— 提供對 GTK+ 的配置與繪製文字服務,並致力於國際化功能。
    • ATK(無障礙功能工具組)— 確保所有的 GTK+ 視窗元件都有基本的無障礙功能,讓無障礙工具能完全的檢視並控制應用程式。
    • Cairo— 一個 2D 向量圖形程式庫,設計來產生能在所有輸出媒體上獲得一致輸出成果的圖形,並能支援顯示卡硬件加速功能。Cairo 提供了簡易且近似於 PostScript 的 API。
  • 內置的程式語言

    所有的 GNOME Mobile 平台程式庫都可以透過原生的 C API 存取,或是讓其他高階程式語言的開發者能以熟悉的方式透過高品質的程式語言繫結來提供程式庫的完整功能。下列是完整支援的程式語言:

    • C
    • C++
    • Python

GNOME 會支援這些平台,並且會製作基於 GNOME Mobile 2.24 的發行版本(如 Poly、Moblin 和 Ubuntu Mobile)可供下載、測試的虛擬機器映像檔,提供開發者測試此平台並移殖應用程式。