1# 资源管理组件介绍<a name="ZH-CN_TOPIC_0000001073289170"></a>
2
3-   [简介](#section11660541593)
4-   [目录](#section1844145112017)
5-   [说明](#section17235135618274)
6-   [约束](#section568761318105)
7-   [相关仓](#section15583142420413)
8
9## 简介<a name="section11660541593"></a>
10
11资源管理组件为应用提供加载多语言界面资源的能力,如不同语言下提供不同的应用名称或图标等。
12
13## 目录<a name="section1844145112017"></a>
14
15资源管理组件源代码目录结构如下所示:
16
17```
18/base/global/
19├── resource_management_lite               # 资源管理代码仓
20│   ├──  frameworks                        # 资源管理核心代码
21│   │   ├── resource_management_lite       # 资源解析核心代码
22│   │   │   ├── include                    # 资源管理头文件
23│   │   │   ├── src                        # 资源管理实现代码
24│   │   │   └── test                       # 资源管理测试代码
25│   ├──  interfaces                        # 资源管理接口
26│   │   └── inner_api                      # 资源管理对子系统间接口
27```
28
29## 说明<a name="section17235135618274"></a>
30
31调用GLOBAL\_GetValueById接口获取应用的资源信息 。
32
33```
34#include <stdint.h>
35#include <stdio.h>
36#include "global.h"
37
38uint32_t id = 0x16777216;
39char *values = NULL;
40int32_t re = GLOBAL_GetValueById(id, "/system/data/resources.index", &values); // 调用指定应用下某一条资源,并写入values中
41std::cout << values << std::endl;
42if (values != NULL) {
43    free(values);
44}
45```
46
47## 约束<a name="section568761318105"></a>
48
49**语言限制**:C/C++语言
50
51## 相关仓<a name="section15583142420413"></a>
52
53[全球化子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%85%A8%E7%90%83%E5%8C%96%E5%AD%90%E7%B3%BB%E7%BB%9F.md)
54
55**global\_resmgr\_lite**
56
57[global\_i18n\_lite](https://gitee.com/openharmony/global_i18n_lite/blob/master/README_zh.md)
58
59