流動通訊器材的新功能
GNOME 2.24 是 GNOME Mobile 開發平台的第一個推出版本。GNOME Mobile 結合了標準的桌面元件以提供一個核心平台,使得經銷商和手持裝置製造商可以建立豐富的程式開發環境。
GNOME Mobile 平台是許多以 Linux 為基礎的流動通訊器材平台的技術心臟,包括 Maemo、ACCESS Linux 平台、LiMo 參考平台、Ubuntu Mobile、 Moblin 和 Poky。
最初的 GNOME Mobile 推出套件包含:
-
核心基礎架構
-
系統基礎架構
- BlueZ— 一個模組化、完整而且兼容於標準的藍牙程式集,包含了多種 GNOME 圖形化公用程式;
- Evolution Data Server (DBus 連接埠) — 可在本地端或透過許多熱門的網絡通訊協定來存取使用者的行事曆、工作和通訊錄;
- Telepathy— 為使用者應用程式提供即時訊息、IP 網絡語音/視像傳遞、點對點插槽 (Tubes) 功能給的統一架構;
- Avahi— 羣播式 DNS 堆疊,提供在本地端網絡中的 零設定 網絡服務偵測功能;
- GStreamer— 豐富的多媒體架構,提供簡單的功能如音訊/視像播放和串流,也提供複雜的功能如擷取、混音和非線性編輯;
- SQLite— 簡單、高效能的交易式 SQL 資料庫,並且能輕易的內嵌於應用程式中;
- GConf— 能夠儲存與取得偏好設定的組態;
- Matchbox— 適用於非桌面 X11 環境(例如手持裝置、機頂盒或任何螢幕解像度、輸入機制或系統資源受限的裝置)的視窗管理程式;
- gio 與 GVFS— 提供虛擬檔案系統 API ,支援多種服務的選擇,包含 FTP、SFTP (SSH)、WebDAV、NFS 和 SMB/CIFS;
-
使用者介面
-
內置的程式語言
所有的 GNOME Mobile 平台程式庫都可以透過原生的 C API 存取,或是讓其他高階程式語言的開發者能以熟悉的方式透過高品質的程式語言繫結來提供程式庫的完整功能。下列是完整支援的程式語言:
- C
- C++
- Python
GNOME 會支援這些平台,並且會製作基於 GNOME Mobile 2.24 的發行版本(如 Poly、Moblin 和 Ubuntu Mobile)可供下載、測試的虛擬機器映像檔,提供開發者測試此平台並移殖應用程式。