1、symbian资源文件是用来描述UI元素和系统的字符串常量的。
2、资源文件 APP.rss 要include *.hr文件,因为在这里存在资源的类型定义 。
2、 资源文件同时会include hrh文件 在这里会定义一些被rss文件引用的枚举类型和常量。
include .loc(.rls)文件,这个文件就是国际化文件。可以根据不同语言定义不同的loc文件,以实现symbian应用的国际化。 所以symbian程序的国际化处理比较简单。如果用中文就定义 app_zh.loc。在rss文件中#include “app_zh.loc" 如果是英文就定义app_en.loc,在rss文件中#include"app_en.loc" 重新编译就可以了。
4、资源文件的结构语法:
RESOURCE <type> <name>
{
eleName=eleValue;
eleName={eleItemvalue1,eleItemValue2};
eleName=
STRUCTtype
{
eleName=eleValue;
eleName={eleItemvalue1,eleItemValue2};
};
}
资源元素类型可以是单一类型,整形,字符串; 也可以是list; 还可以是STRUCT,嵌套类型。
5、资源文件通过rcomp 资源编译器,编译成 .rsc 文件和.rsg文件(个人理解.rsg是资源文件头文件,rsc为资源文件编译后的目标文件)