Android本地化的工作方式

问题描述 投票:1回答:1

我想知道,Android本地化如何以内部代码(AOSP代码级别。它将在哪一层出现)]

例如:我们在res文件夹中将有很多字符串文件(例如values,values-en,values-au)取决于电话语言,android会自动采用相应的字符串文件夹。我想知道Android如何检测到吗?他们在AOSP中编写该代码的位置。

我看过AOSP代码,但是很遗憾,我没有得到代码。任何人都可以共享正确的代码链接。

提前感谢。

android localization android-source
1个回答
2
投票

java类

  1. android.content.res.Resources
  2. android.content.res.ResourcesImpl
  3. android.content.res.AssetManager

本机

  1. frameworks / base / libs / androidfw / AssetManager.cpp

[加载资源时,资源会将配置(包括语言环境)+资源ID转发给本机AssetManager。 Native AssetManager将查找可修复对象以选择正确的资源。

© www.soinside.com 2019 - 2024. All rights reserved.