mGallery 是一个基于 MiniGUI 图形用户界面系统构建的、功能齐全、精简高效的 PMP 解决方案,它在嵌入式 Linux 基础上提供了一套完整的视窗系统和主要应用程序,帮助设计公司及制造商快速、方便地开发 PMP 方案及产品。
mGallery 的功能
mGallery 基于八键布局开发:上、下、左、右、确认、菜单、退出、任务切换,通过按键与菜单协调配合,可以方便的操作各种应用。mGallery 提供了任务切换键,一键操作就可以方便地在已启动的任务中切换。
音频播放功能和视频播放功能主要负责音频文件和视频文件的播放,提供文件列表、文件过滤和排序功能;支持目录别名、操作状态的显示;提供进度条;支持丰富的操作逻辑及多种播放方式;支持音频文件和视频文件信息的显示;支持 LRC 歌词的实时显示。
图片浏览功能主要负责图片的浏览,提供图片缩略图预览、文件过滤和排序功能;支持图片软解码,预留了硬解码接口;支持 bmp、jpeg、GIF 三种图片格式;提供图片缩放、平移、旋转功能;支持幻灯片方式浏览;提供图片信息显示功能;支持背景音乐功能。
录音机功能提供麦克风、FM、Line IN 等音源输入选择;支持 mp3, wav 文件格式的选择;提供了开始、暂停、停止、继续等操作逻辑;提供定时功能。
收音机功能提供美国/欧洲/中国、日本两种波段选择;提供了电台搜索、电台浏览、电台微调、电台录音、电台保存、属性显示等操作逻辑;提供状态信息。
电子书功能提供 txt 文本文件浏览功能,使用缓冲区,减少内存消耗。支持 txt 文件格式, GB2312, BIG5, UTF-8 三种编码方式;支持文件列表、过滤、排序;支持自动翻页;支持断点保存。
mGallery 提供的工具程序包括日历、秒表、计算器、系统设置。
mGallery 提供了三款游戏:俄罗斯方块、推箱子和贪吃蛇。
mGallery 提供了菜单、文件选择、资源管理、标题栏、信息窗口、国际化等公共模块,基于这些公共模块,用户可以方便地定制、开发新的应用。
由于 MiniGUI 具有很好的跨操作系统的特点, 可以支持 Linux/uClinux, VxWorks, eCos, uC/OS-II, pSOS, ThreadX, Nucleus, OSE 等操作系统, 因此基于 MiniGUI 开发的 mGallery 能够方便地移植到这些操作系统上。