作者:丁冬,华清远见嵌入式学院讲师。
Qt Extended 选择了几个可用的软件, 提供给Qt 优化软件开发,与嵌入式linux 设备, 每一个模块都是使用一些库, 插件, 应用程序预计服务器的组件, 可以被其他的模块来使用, 模块系统包含了一下的一些特点。
● 列举出了不需要应对硬件的所有的软件
● 更加明确的职责区分
● 更加好的定义接口, 抽象各个部分
● 简化了选择的时间
● 减少复杂性, 更好的组件之间的交互
下面列举了所有可以支持的模块:
Bases 一些类与主要的服务器功能,是可以被任何Qt Extended 支持的模块
Bluetooth 包含了一些蓝牙设备开发的使用以及配置文件的执行
Cell 提供AT 调制解调器的技术支持
Connectivity 提供对于USB 局域网,以及其他的连接设备的支持
Drm 数字权限管理技术相关类, 包含了一些插件与配置应用程序
Essentials 提供了应用程序的使用比如照相机, 日历,中标与图片浏览
Games 包含了一些小的游戏例如 扫雷, 星际争霸, 与贪吃蛇游戏
Infrared 红外线提供了文件的传世,以及会话的管理
InputMethods 提供了多种输入法, 比如键盘, 给予手机的手写版, 同时提供了手写的支持
IPComms 提供了VoIP 技术上的支持, 实现多个点会话的功能
Location 提供的相关于本地服务的一些类与相关插件的支持
Media 提供了视频与音频的播放功能,与先关的管理
Messaging 提供了关于信息协议的支持, 例如SMS MMS email 等
PkgManagement 提供了一些相关于安全的包
Pim Support for PIM anagement and related applications.
Telephony 提供基本的电话API ,与用户界面相关联
在开发过程当中需要使用到的流程
Development tools 简单的开发工具与调试程序
QtUiTest 包含了系统的测试, 在系统当中
在Qt Extended 当中Base 模块是被默认支持的 ,这是最小功能的支持, 他实现了一些基本的功能, 并且提供给其他的模块使用。