More应用开发环境简介(20)

More应用开发环境简介(20)

ID:41762844

大小:146.63 KB

页数:7页

时间:2019-09-01

More应用开发环境简介(20)_第1页
More应用开发环境简介(20)_第2页
More应用开发环境简介(20)_第3页
More应用开发环境简介(20)_第4页
More应用开发环境简介(20)_第5页
资源描述:

《More应用开发环境简介(20)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、More应用开发环境使用说明概述More应用开发环境是针对国产手机的应用程序开发平台,它提供以F几部分功能:1.开发应用所需的API接口库和基础类库2.C/C++语言应用程序编译环境3.高仿真PC模拟开发环境4.应用程序模板生成工具本文将描述开发坏境的安装和使用方法,为初识More平台的朋友提供参考。PC模拟开发环境More平台提供独立的高仿真PC模拟开发环境,该环境基于VisualC++集成开发环境的基础之上,在使用该环境之前你需要安装一个VC集成开发环境,如VC6.0C推荐)、VC2003、VC2005.VC20

2、08o模拟开发环境中包含一个手机模拟器,其界面如下:*你可以点击左上角的按钮修改模拟器的外观,选择不同LCD屏幕人小的模拟器目标开发环境的安装和运行More应用开发环境以安装包的形式发布,根据提示安装完毕后,安装程序会在桌面上FiVZBuilder...笫一次运行MVBuilder.exe的快捷方式,会岀现新建工程的对话框:添加应用程序图标:在对话框中填入项冃名并R选择冃录Z后便口J以生成第一个More应用程序开发的模板工程。在这里你也可以选择应用程序需耍包含的基础库:■MorcSdk是完全用C语言开发的API接口库

3、,主要用于状态机相对简单的单窗口的应用程序。■MoreMfw类库是基于MoreSdk开发成的C++基础类库。它提供了一套完成的窗口控件类库以及其他C++基木类库如:String.Vector等。点击OK后会自动打开MVBuilder真机编译器和VC模拟开发环境。应用程序的开发和调试一般在模拟环境下完成,高仿真的PC模拟环境能为你捉供方便快捷的开发工具和调试手段,加快应用开发进度。应用程序完成开发后你可以用MVBuilder对代码进行编译生成的手机版可执行文件,加载到手机中运行。MVBuilder真机编译器More平台

4、提供可视化的真机编译工具MVBuilder,完成More应用项冃冃标编译的任务。MVBuilder建立在ADS基础之上。所以在编译之前,需要安装ADS1.2(Build848)0你可以在MVBuilder中“选择项目”來编译,也可以通过它“生成新项目”。MVBuilder也可以对冃标编译的可执行文件进行压缩打包,你可以通过“设置”属性来选择是否需耍进行压缩。基于MoreSdk的应用开发简介在生成新项冃时选择“基于MoreSdk”可以生成一个棊于MoreSdk应用程序的模板。基于MoreSdk的应用程序一般用在状态机相

5、对简单的M用程序开发,或者C语言版木的应用程序的移植。基于MoreSdk的程序模板只有一个c文件,该文件命名和项目名相同(如test.c)。文件内容为:#includeHMore.hnintMoreProc(intmsg,void*param)switch(msg){caseMM_START:caseMM_KEY:{MoreKeyPtrmore_key=(MoreKeyPtr)param;MoreTrace(Hkeymsgarrive!key_code=%d,key_type=%d,M,more_key->key

6、code,more_key->keytype);}break;default:break;}return0;}//More应川人l丨函数,MoreMainvoidMoreMain(){//注册事件处理函数,注册Z前应川不可以调用More系统接口。MoreApplnit(MoreProc);More.h包含了所有-MoreSdk屮API的声明,需要调用MoreSdk屮的API只需要包含这个头文件即可。MoreMain为应卅程序入口函数,通过MoreAppInit将事件处理函数注册到系统,在此之后系统消息会发送到该事件处

7、理函数中进行处理。一般应用中需要处理的系统事件冇:>MM.START:应用程序启动事件,可以在此事件屮做应用程序初始化T作。>MM_SHOW:应用程序窗口显示事件,这个事件可能在应用启动时和应用程序窗口被其他窗口(如通话窗口)覆盖后重新显示时被触发。>MM.HIDE:应用程序窗口隐藏事件,这个事件在应用程序窗口被其他窗口(如通话窗口)覆盖时被触发。>MM_EXIT:应用正常退出事件,应用程序调用MoreAppExit退出时触发的事件。可以在此事件中做应用程序所占用资源的释放,文件和网络的句柄的关闭等等处理。>MMJC

8、ILL:应用被动退出事件,应用程序在某些情况F(如内存不足)被强行关闭时触发的事件。由于应用程序是被动退出,所以除了要处理MM.EXIT事件的处理外,可能对某些应用程序,需要保存当前状态,以便下次启动时恢复。>MM.PAINT:该事件在应用程序界面需要重新绘制的时候被调用,可能触发该事件的情况有两种:1•应用程序窗口被显示;2.应用程序调用Mo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。