文摘
英文文摘
第一章 绪论
1.1 研究背景
1.2 课题的引出
1.2.1 嵌入式UI架构应具备的特点
1.2.2 理论意义和应用价值
1.3 研究目标与研究内容
1.3.1 研究目标
1.3.2 研究内容
1.3.3 研究方法
1.4 论文结构
第二章 研究领域进展综述
2.1 嵌入式领域内的UI框架
2.2 LINUX领域内的UI架构
2.3 基于LINUX的嵌入式GUI
2.3.1 国外研究状况
2.3.2 国内研究状况
2.3.3 研究领域进展简析
2.4 本章小结
第三章 GUI框架需求分析
3.1 体系结构与机制的分析
3.1.1 事件驱动机制
3.1.2 描画机制
3.1.3 元素组成机制
3.2 可移植性分析
3.3 灵活性和可扩展性分析
3.3.1 可控的灵活性
3.3.2 有限的扩展性
3.4 所用工具
3.5 本章小结
第四章 GUI框架的设计与实现
4.1 引言
4.2 事件驱动机制的设计与实现
4.2.1 系统事件
4.2.2 自定义事件
4.2.3 事件循环过程
4.2.4 性能与实时性
4.3 描画机制的设计与实现
4.3.1 描画逻辑
4.3.2 描画动作
4.4 元素组成机制的设计与实现
4.4.1 树型结构元素集合
4.4.2 GUI元素中的事件处理过程
4.4.3 GUI元素中的描画过程
4.5 可移植性的解决方案
4.5.1 分层
4.5.2 抽象接口
4.5.3 封装设备层
4.6 基于XML的外部资源文件的加载机制
4.6.1 GUI元素的动态加载
4.6.2 灵活性示例
4.6.3 可扩展性示例
4.7 字体表现的实现方案
4.8 多媒体支持的实现方案
4.8.1 基于MPlayer的实现方案
4.8.2 基于GStreamer的实现方案
4.9 平台无关的优化工作
4.9.1 资源加载管理
4.9.2 Alpha混合算法的优化
4.10 本章小结
第五章 在实际项目中的应用
5.1 项目背景
5.2 系统分析
5.2.1 功能需求
5.2.2 非功能需求
5.2.3 假定与依赖
5.3 系统设计
5.3.1 功能模块设计
5.3.2 UI设计
5.4 系统实现
5.4.1 关键模块或组件的实现
5.4.2 代码结构
5.5 基于INTEL ATOM CPU的优化
5.6 本章小结
第六章 测试与评估
6.1 健壮性
6.2 实时性
6.3 ALPHA混合算法性能
6.4 统计数据
6.5 本章小结
第七章 结束语
参考文献
致谢