GPE Phone Edition, 这个Linux手机平台重点是提供一些重要的framework
2007-12-27 22:48
671 查看
GPE Phone Edition ,这个Linux手机平台重点是提供一些重要的framework,而不是林林总总的应用。大家知道,framework是middleware一层的,是application的基础,就像现在城市里面的高楼大厦,全部是钢筋水泥骨架,这个骨架就是framework。之后,如何添砖加瓦,如何安装玻璃幕墙,就看各个楼盘的设计特色了。
可以想象:如果这个手机平台今后能大规模推广,或许今后你我手中使用的手机可能就是基于相同的framework, 虽然应用各不相同。
这个平台重点提供的framework(middleware):
· UI framework ,这是编写各种应用的中间件middleware,有了它,写各种应用就比较容易些,这个就可以发挥广大开源爱好者的热情了!
· Application management framework:这个是手机平台中最核心的Middleware了,主要包括一些进程通信等,GPE使用DBUS作为IPC, 和LiMo平台、Maemo平台是一样的;
· Service enabler:这主要是一些service daemon后台服务程序,比如(打电话的底层service, 短消息的底层service,等等)
· Application security framework
· 手机中最基础的应用:比如打电话,电话薄 (phone call application, simple addressbook, etc.)
详细如下:
Hardware Layer
Modem
WiFi
Audio DSP
RTC
Keypad
Touch Screen
Enablers
Address book enabler
Messaging enabler
Voice call enabler
Call history enabler
Calendaring enabler
Instant messaging & Presence enabler
Tinymail
Gstreamer
OS Services
TAPI
VoIP/SIP
Database
Daemons
Multiplexer daemon
Phone server
Sound server
atd
IM Proxy
IPC Bus System
Applications
SMS
Voice call
Call history
Calendar
Address book & Instant messaging & Presence
Multimedia Applications
Application Launcher & Home screen
Phone panel
GPE Phone Edition 和LiPS 有啥关系:
GPE Phone Edition的目标和LiPS基本上一致,LiPS的目的是推出一些重要的参考架构设计,然后让各个厂家尽量遵守。现在GPE Phone Edition就是LiPS的实践者。就是说:LiPS写标准,我GPE Phone Edition就参照这个标准,搞个样机让大家看看。
我们从LiPS参考架构和GPE Phone Edition的architecture中可以看出,两者非常类似:
LiPS参考架构:
GPE Phone Edition的architecture:
后者就是前者的翻版,或者说是细化。
GPE Phone Edition的效果:
待机屏幕:
电话本:
短消息:
打电话:
媒体播放器:
所以说,要研究GPE Phone Edition的源代码,就不能抛开LiPS的“标准”文档;要看LiPS的标准文档,就要结合GPE Phone Edition的代码一块看;然后吸收转换。
相关文章推荐
- broncho Linux手机平台网站上线(http://www.broncho.cn)
- linux平台开发有用的一些知识点. 持续更新.
- Linux下的一些重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp/etc
- 文章来源:VRAR123网址导航_NEWS 瑞典Gleechi 企业里智能VR专家正在研究一个系统,这个系统主要是增强VR游戏的人机互动开发;也就是说游戏玩家可以通过平台提供的实时页面,通过自
- 监测linux一些重要文件md5值脚本
- RDIFramework.NET平台代码生成器V3.2版本全新发布-更新于2017-02-27(提供下载-免费使用)
- Windows 64位平台和.Net Framework在64位平台上的一些Tips (二)
- 很多公共平台创建应用都需要应用签名,比如微信支付宝等,这里提供一个手机获取应用签名的方法
- Maemo Linux手机平台系列分析:(14) Maemo平台开发之 设计D-Bus server时要注意的若干问题
- linux一些重要参数的修改位置
- Linux 平台下爬代码的一些感受
- Base提供了Java Api的访问接口,掌握这个就跟Java应用使用RDBMS时需要JDBC一样重要[
- Linux目录结构包括文件类型和一些重要的文件子目录
- Maemo Linux手机平台: 安装Maemo SDK
- 手机开发平台的一些知识
- 关于linux的一些重要日志文件
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
- Linux平台静态库、动态库的一些笔记
- Mark: uboot , linux 等一些重要的FTP