移动领域的创新
GNOME 2.24 是第一个 GNOME Mobile 开发平台发行版本。GNOME Mobile 提供了一个开发者和厂商用以构建高级程序的标准桌面环境。
GNOME 移动平台是为数众多的基于 Linux 的移动设备平台的技术核心,他们包括 Maemo,ACCESS Linux 平台,LiMo 参照平台,Ubuntu Mobile,Moblin和Poky等。
基本的 GNOME Mobile 发行版包括:
-
核心基础结构
-
系统基础结构
- BlueZ—一个模块化的,完整的标准 Bluetooth 堆积,为 GNOME 提供了数个图形化实用工具;
- Evolution Data Server (DBus 端口)
- Telepathy— 一个为用户程序通过 IP 点对点管道传输实现的提供即时消息,即时语音和视频的统一构架。
- Avahi— 多播 DNS 选择器,提供 zeroconf 服务用以发现本地网络;
- GStreamer— 提供简单的音/视频回放,流以及复合媒体处理(如混合,非线编辑)的多媒体框架。
- SQLite— 在应用程序中易于使用的简单,高性能的 SQL 关系数据库;
- GConf
- Matchbox— 为诸如 handhelds,set-top boxes 和其他显示分辨率、输入原理或者系统资源受限时提供的非 X11 桌面管理器;
- gio 和 GVFS FTP
-
用户界面
- GTK+— 一个使用易用 API 创建图形用户界面的多功能跨平台工具包。
- Pango— 提供了为 GTK+ 精细设计反馈文本的服务,同时增强国际化支持。
- ATK (可用性工具包) GTK+ widget
- Cairo — a 2D vector graphics library designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available. Cairo provides a simple API similar to PostScript.
-
语言绑定
All of the GNOME Mobile platform libraries are available through native C APIs, or through high-quality language bindings providing the full power of the libraries with idioms familiar to developers of other high-level programming languages. The following languages are fully supported:
- C
- C++
- Python
GNOME 通过社区支持这些平台,同时将会被制作为基于 GNOME Mobile 2.24 的可下载,可测试的虚拟机镜像,就像Poky, Moblin 和 Ubuntu Mobile,允许开发者测试平台和移植程序。