WEB开发网
开发学院手机开发Symbian 开发 Symbian游戏编程入门之程序类型介绍 阅读

Symbian游戏编程入门之程序类型介绍

 2010-05-31 20:10:00 来源:WEB开发网   
核心提示:3.1 Symbian应用程序类型介绍Symbian OS 中编译的二进制代码由三种目标类型,EXE、APP和DLL,Symbian游戏编程入门之程序类型介绍,3.2 EXE程序的开发当我们的应用程序并不需要用户界面,只需要使用一个单独进程的时候,如果我们要创建一个APP程序,我们需要在.mmp文件中将程序的TARGE

3.1 Symbian应用程序类型介绍

Symbian OS 中编译的二进制代码由三种目标类型,EXE、APP和DLL。

3.2 EXE程序的开发

当我们的应用程序并不需要用户界面,只需要使用一个单独进程的时候,我们可以创建.EXE 程序。.EXE程序包含一个主入口E32main(),当系统通过E32main()启动的时候,系统会创建新的进程,并在此进程中创建新的线程。在创建 EXE 程序时,我们需要在.mmp文件中将程序的TARGET指定为 EXE 。EXE通常是服务端或命令行程序,通常隐蔽的运行,他没有GUI,不能直接从主菜单运行。

下面是一个最基本的控制台应用程序的MMP文件:

target Console.exe

targettype EXE

UID 0x100039CE 0x10005B91

TARGETPATH systemappsConsole

sourcepath ..src

userinclude ..in

systeminclude EPOC32INCLUDE

systeminclude EPOC32INCLUDELIBC

source e32main.cpp Console.cpp

library euser.lib

我们编译程序后,会生成Console.exe。将程序打包安装后,我们无法直接运行此程序。运行此程序可以有两种方法,第一是通过其他程序的调用来运行,第二是使用SeleQ 一类的文件浏览器选择此程序然后运行。

在这里我们实现了一个console类用来显示上边的文字。我们在设计一个后台程序时候也可以不实现console类,这样程序运行时候在屏幕上将不会有任何显示。

3.3 APP程序的开发

当我们创建的应用程序需要使用用户界面的时候,我们需要创建APP程序。一个APP程序可能包括自定义的字符串、菜单项、对话框等。如果我们要创建一个APP程序,我们需要在.mmp文件中将程序的TARGET指定为 APP 。

我们最熟悉的Helloworld 就是一个简单的APP 程序,下面是它的mmp 文件:

TARGET HelloWorldBasic.app

TARGETTYPE app

UID 0x100039CE 0x10005B91

TARGETPATH systemappshelloworldbasic

SOURCEPATH ..src

SOURCE HelloWorldBasic.cpp

SOURCE HelloWorldBasicApplication.cpp

SOURCE HelloWorldBasicAppView.cpp

SOURCE HelloWorldBasicAppUi.cpp

SOURCE HelloWorldBasicDocument.cpp

SOURCEPATH ..group

1 2  下一页

Tags:Symbian 游戏 编程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接