本实验的目的在于学习人机交互界面方面的知识,所以对于功能性问题并不深究,比如支持长文件名、播放 FLAC 格式的音乐等,其中的一些功能只是简单的实现,并没有花大功夫去改善。本设计的核心是界面设计。
本设计的不同之处在于模仿了 Metro UI 风格的界面(所以这种界面并非作者原创啊,原创是微软)。众所周知,Metro UI 的一大特点就是极为流畅,从表面上来看,这是由于 Metro 风格的界面大多以单色色块(磁贴)组成,而并非Android 和 IOS 的那种以全彩具有透明效果的图标作为界面元素的。用过单片机驱动过彩屏的人都知道,显示一张图片比填充一块颜色要慢得多,这是由于彩色图片数据量大,必须保存在外部存储器里,不能通过计算直接绘制出来。相反,单色的界面元素可以通过计算直接绘制出来,无需读取外部存储器,所以速度会很快。当然这并不是解释为什么 MetroUI 比 Android 速度快(实际的原因这可能只是极小的一方面),但是对于我们学习的单片机界面就很不同了,上述原因可以说就是为什么本设计的流畅度很高的原因。单色色块组成的界面(甚至位图也采用单色或者 2 位色的),这样整个界面不依赖图片素材,界面完全通过计算绘制(uC/GUI 的作者实现的),大大提高了速度!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !