论文部分内容阅读
随着移动互联网的发展,智能终端逐渐成为承载移动互联技术的主要工具。从近年来主流通信展上的产品可以看出,未来手机的竞争方向将集中于提供高端的硬件配置、个性化的应用、友好的用户界面以及流畅的运行速度。与智能机飞速发展的同时,功能机凭借低廉的价格以及低功耗长续航等优势仍然占领着一部分市场份额。但是如果想保持一定数量的用户,功能机还应该加入一些最新的科技元素,学习一些智能机的优势。比如使用触摸屏、移植一些受欢迎的应用来充实其软件库等,从而提高用户体验。本文以开发成本较低、出货量较大的Mstar平台为基础,制作了一款基于Mstar平台的功能机应用,充实了功能机的软件库。本文从阐述手机终端和手机游戏的发展趋势入手,首先分析了Mstar平台的软硬件特点、行业竞争优势及其用C语言模拟面向对象的代码风格;然后研究了Mstar平台的软件架构、应用的生命周期和设计流程,并搭建了Mstar平台的开发环境;接着介绍了本文的两个重点,一个是应用程序框架的搭建,另一个是软件的下载调试,穿插中间讲述了应用到的相关技术,比如Window Manager函数的处理流程、PC上WAV文件的数据结构、模拟器和手机的调试机制等,并最终完成了时下流行的《会说话的本本狗》应用在Mstar平台上的设计实现。本系统的主要工作包括以下五部分:所需图片、音频、字符串资源的制作,资源打包和读取程序的编写,窗口动画系统的构建和人机交互功能的实现,声音采样、播放系统的构建,软件的下载与调试。第一个任务中,使用Kmplayer、Photoshop和音频剪辑大师软件,对智能手机上的《会说话的本本狗》应用进行图片和音频的处理;第二个任务中,利用系统提供的接口完成资源打包和读写程序的编写;第三个任务是按照Mstar系统的软件架构、应用的生命周期和设计流程,使用任务一的资源完成窗口动画系统的构建和人机交互部分代码的编写,并在模拟器上得到所需要的效果;第四个任务是应用WAV文件的数据结构以及Mstar平台的消息处理机制,完成声音采样和播放部分代码的编写;第五个任务是将软件编译、链接、下载,使用模拟器和手机TMT工具进行调试并且解决Bug。