Symbian GUI 应用资源文件介绍 zz
2009-03-12 11:47
127 查看
Symbian GUI 应用资源文件介绍
2008-10-11 09:18
2008-10-11 09:18
对于 .mmp 文件和 .inf 文件应该已经比较熟悉,具体的你可以到这里了解。 我们也经常看到 .h 文件和 .cpp 文件,他们是普通的C++文件,在这里,我们着重要说的上Symbian OS的资源文件:.rss 文件。 Symbain 使用资源文件来描述 GUI ,这些资源问都使用 .rss 扩展名。资源文件需要使用 rcomp (资源编译器)进行编译,使生成一个Symbian 应用程序在运行时使用的编译后的资源文件:.rsc 文件。 还有一种头问文件其扩展名为:.hrh ,这种头文件被 .cpp 文件和 .rss 文件共享,例如在某些情况下,可以创建一个包含 .hrh 文件的 .rh 资 源头文件,而这个 .rh 文件又被包含在 .rss 资源文件中。 需要注意的是,编译一个资源文件可以产生一些应用程序所需要的标识符,这样在编译完成以后,你可以得到一个 .rsg 文件,而这个文件将被 .cpp 文件包含。.rsg 文件是被资源编译器输出的资源头文件;.rsc 文件是资源编译器编译过的资源文件。 .loc 文件用于放置本地化的语言文字,比如你可以分别为中文和英文创建一个 .loc 文件,一个用于存放英文文本,一个用于存放中文文本。最后,还有一种 .aif 文件,.aif 文件是程序信息文件,包括了程序体系结构定义,是 Aiftool 程序的输出。 在 .rss资源文件中,可以使用以下这些语句:
要创建编译好的资源文件,首先要编写.rss资源文件,然后使用 rcomp (资源编译器)对它进行编译。当然,资源文件不仅仅是 .rss 文件,还包括与之相关的一系列文件,如.hrh 文件和.loc文件。 现在,我们可以来看看这些文件具体都包括了哪些东西。在资源文件 .rss中,主要包含了资源的定义。这里需要知道的是资源类型, 他们被定义在 .rh 文件中。本地化字符串被存放在一个 .loc文件中。另外,还有一些常量需要在资源文件和C++文件之间进行共享,这些常量被定义在 .hrh 文件中。定义的时候使用枚举类型,定义的语法能够被资源编译器编译,也能被C++编译器编译。当你编写完这些文件以后,你就可以使用资源编译器编译这些资 源,使用命令行可以直接对资源进行编译:
AIF (Application Information File) 文件 一个 Symbian GUI 程序,例如 HelloWorldBasci 要安装到目标设备上,至少包含三个文件: HelloWorldBasic.app HelloWorldBasic.rsc HelloWorldBasic.aif HelloWorldBasic.app 是一个应用程序,本质上它是一个包含了应用程序逻辑的DLL。HelloWorldBasic.rsc 是被便宜好的资源文件。HelloWorldBasic.aif 是一个应用程序信息文件。Aif文件的主要作用是在目标设备的菜单中显示图标。创建Aif文件你可以发使用Aif Builder 或者直接使用命令行。 genaif 工具使用以下语法:
|
相关文章推荐
- Android 之 资源文件的介绍及使用
- Ios设备介绍,android资源文件和区分手机和平板的标准,按钮的状态
- 网络资源--C#的一个简易的ftp服务器端(zz自C#网络应用案例导航)
- 将资源文件应用在Skin
- Android中主要资源文件及文件夹介绍
- SSE指令介绍及其C、C++应用 zz
- ServletContext_资源文件3(文件在web应用下)
- 获取web应用下加载资源文件的方法
- Android资源文件及文件夹介绍
- Android资源文件及文件夹介绍
- iOS开发那些事-iOS应用本地化-资源文件本地化
- 关于DEM文件的介绍和应用
- ServlertContext与类加载器获取Web应用中的资源文件
- Chapter8_文件的介绍及应用_2009_05_17
- 资源文件 -- 高级应用篇
- 资源—— 读取assets目录下的文件详细介绍
- Windows下 Qt 资源文件(.qrc)文件 的 编写与应用
- [置顶] Android应用安全隐患现状,资源文件加密/安全防护进化史
- 时钟应用中的alarms闹铃资源文件从何而来
- Servlet之ServletContext读取web应用中的资源文件