欢迎来到天天文库
浏览记录
ID:41762844
大小:146.63 KB
页数:7页
时间:2019-09-01
《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
此文档下载收益归作者所有