FuGui MMI 实例培训教程www.fugui.name 第2 页 第一部份:基础............................................................................................................................................................................ 3 第一章:开始........................................................................................................................................................................ 3 第二章:屏幕........................................................................................................................................................................ 8 第三章:程序...................................................................................................................................................................... 12 第四章:资源...................................................................................................................................................................... 15 第五章:字串资源..............................................................................................................................................................19 第六章:菜单资源..............................................................................................................................................................21 第七章:图像资源..............................................................................................................................................................26 第二部份:绘画..........................................................................................................................................................................28 第八章:开始...................................................................................................................................................................... 28 第九章:文本...................................................................................................................................................................... 32 第十章:图形...................................................................................................................................................................... 36 第十一章:图像..................................................................................................................................................................41 第十二章:背景..................................................................................................................................................................47 第十三章:层...................................................................................................................................................................... 55 第三部份:互动..........................................................................................................................................................................65 第十四章:开始..................................................................................................................................................................65 第十五章:控件..................................................................................................................................................................70 第十六章:键盘..................................................................................................................................................................75 第十七章:触摸屏..............................................................................................................................................................81 第十八章:高级控件..........................................................................................................................................................86 第十九章:屏幕模板..........................................................................................................................................................90 第二十章 ### MTK 文档入门教程知识点总结 #### 第一部分:基础 **第一章:开始** - **环境准备**:在正式开始之前,确保手机能够显示Idle、MainMenu等基础界面。 - **程序设计模式**:以“Hello, World”为起点,熟悉程序开发流程。 - **程序入口**:嵌入式系统的应用程序通常与整个系统紧密相连,因此需了解如何添加或借用程序入口。例如,通过修改`goto_main_menu`函数来调用自定义函数`mmi_myapp_entry`。 - **文本显示**:使用`gui_print_text`函数显示Unicode编码的字符串。 - **屏幕刷新**:完成绘图操作后,必须使用`gui_BLT_double_buffer`函数来刷新屏幕,以显示更新的内容。 - **清屏处理**:利用`clear_screen`函数清除屏幕背景,为后续绘制做好准备。 #### 第二章:屏幕 - **屏幕特性**:了解屏幕分辨率、色彩深度等基本信息。 - **布局设计**:根据屏幕尺寸规划用户界面布局。 - **交互区域**:定义屏幕上的可交互区域及其功能。 #### 第三章:程序 - **编程语言**:介绍MTK平台支持的编程语言及工具链。 - **模块划分**:学习如何合理组织程序结构,进行模块化设计。 - **调试技巧**:掌握调试工具和方法,提高开发效率。 #### 第四章:资源 - **资源类型**:分类介绍各种资源(如文本、图片、音频等)及其用途。 - **资源管理**:讲解资源加载、卸载的方法,以及如何高效存储和使用资源。 - **国际化支持**:针对多国语言环境,介绍资源本地化的策略。 #### 第五章:字串资源 - **文本格式**:探讨文本资源的编码方式(如ASCII、Unicode等)。 - **字符串处理**:提供字符串操作函数,便于文本内容的编辑和展示。 - **国际化文本**:考虑不同语言环境下的文本呈现问题。 #### 第六章:菜单资源 - **菜单设计**:教授如何创建和定制菜单,提升用户体验。 - **菜单项属性**:说明每个菜单项可以配置的属性及其功能。 - **动态菜单**:探索根据用户操作实时更新菜单的方法。 #### 第七章:图像资源 - **图像格式**:介绍支持的图像格式(如JPEG、PNG等),以及各自的优缺点。 - **图像加载**:演示如何加载并显示图像资源。 - **图像处理**:教授基本的图像处理技术,如缩放、裁剪等。 #### 第二部分:绘画 **第八章:开始** - **绘画基础**:简述绘画的基本概念和技术。 - **绘图环境**:介绍用于绘图的API和工具。 **第九章:文本** - **字体选择**:了解可用的字体资源,并学会设置字体样式。 - **文本布局**:控制文本的对齐方式、间距等属性。 - **文本效果**:实现阴影、描边等特殊效果。 **第十章:图形** - **形状绘制**:绘制直线、矩形、圆形等多种基本形状。 - **填充与描边**:为形状添加颜色填充或线条描边。 - **图形组合**:利用多个图形构建复杂图案。 **第十一章:图像** - **图像加载**:从资源库中加载图像数据。 - **图像绘制**:将图像绘制到屏幕上。 - **动画制作**:利用连续的图像帧创建动画效果。 **第十二章:背景** - **背景绘制**:设置屏幕背景,可以是纯色、渐变色或图像。 - **分层绘制**:实现多层背景叠加效果。 - **背景动画**:制作动态背景,增强视觉体验。 **第十三章:层** - **层的概念**:解释层的基本原理及其作用。 - **层操作**:创建、删除、调整层的位置和可见性。 - **层动画**:实现层的移动、旋转等动画效果。 #### 第三部分:互动 **第十四章:开始** - **交互原理**:理解用户与界面之间的交互机制。 - **事件处理**:学习如何监听和响应用户操作。 **第十五章:控件** - **控件类型**:介绍常用的界面控件,如按钮、滑块等。 - **控件属性**:了解控件可配置的属性及其意义。 - **控件事件**:设置控件响应的事件类型及其回调函数。 **第十六章:键盘** - **虚拟键盘**:创建和定制虚拟键盘。 - **按键事件**:监听并处理键盘输入事件。 - **快捷键设置**:定义特定按键的功能。 **第十七章:触摸屏** - **触摸检测**:实现触摸事件的监听与识别。 - **多点触控**:支持多手指同时操作。 - **手势识别**:识别并响应滑动、捏合等手势。 **第十八章:高级控件** - **复杂控件**:深入研究具有更多功能的控件,如列表视图、网格视图等。 - **控件组合**:将多种控件组合使用,创建更复杂的用户界面。 **第十九章:屏幕模板** - **模板设计**:利用模板快速搭建不同类型的界面布局。 - **模板应用**:学习如何根据具体需求选择合适的屏幕模板。 **第二十章:高级模板** - **定制模板**:针对特定场景定制屏幕模板。 - **模板扩展**:通过继承和重写现有模板来扩展功能。 通过以上章节的学习,开发者能够全面掌握MTK平台上界面设计与开发的核心技术,从而实现高质量的应用程序开发。
- yangjunlian2016-05-03学习了!谢谢分享
- 粉丝: 2
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助