当前位置: 首页 > 知识库问答 >
问题:

AndroidStudio:语言xml文件编译到APK中了吗?

萧波峻
2023-03-14

根据developer.android.com的说法,为了支持多种语言,我们应该为每种语言创建唯一的xml文件。他们的例子:

MyProject/
res/
   values/
       strings.xml
   values-es/
       strings.xml
   values-fr/
       strings.xml

共有1个答案

陆子石
2023-03-14

默认情况下,是。您拥有的所有xml文件都打包到APK中。这就是当用户将默认语言从“英语”更改为“法语”时,您的应用程序中的语言也会发生变化,而不需要重新下载和/或重新安装

然而,也可以通过Google Play商店发布多个仅包含特定包的APK,并将它们发布给不同的用户。这对抽屉一般是好的,因为它会占用很多空间,而下载它们的手机根本就不会使用这些空间。例如,对于低分辨率屏幕来说,下载一个具有XXHDPI分辨率资产的应用程序是没有意义的。由于上述原因,语言通常不是一个好主意。

 类似资料:
  • 问题内容: 我正在尝试更好地理解它们之间的区别。我在网上找到了很多解释,但是它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都来自CPython(动态的,解释的)和Java(静态的,编译的)。但是,我知道还有其他种类的解释和编译语言。除了可以从以编译语言编写的程序中分发可执行文件这一事实之外,每种类型是否有优点/缺点?通常,我听到人们争辩说解释语言可以交互使用,但是我相信编译语言也可以

  • 主要内容:#if 的用法,#ifdef 的用法,#ifndef 的用法,三者之间的区别假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢? 这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。 Windows 有专有的宏 ,Linux 有专有的宏 ,以现有的知识,我们很容易就想到了 if else,请看下面的代码: 但这段代码是错误的,在 Windows 下提示 __linu

  • 主要内容:准备XML文件数据,读取XML文件,XML转到数据帧XML是万维网上使用标准ASCII文本,内部网和其他地方共享文件格式和数据的文件格式。 它代表可扩展标记语言(XML)。 与HTML类似,它包含标记标签。但与标记标签描述页面结构的HTML不同,标记标签描述了文件中包含的数据的含义。 可以使用“XML”包读取R中的xml文件,使用以下命令安装此软件包。 准备XML文件数据 通过将以下数据复制到文本编辑器(如记事本)中来创建XMl文件。 使用扩展名保

  • 问题内容: 我正在尝试更好地理解它们之间的区别。我在网上找到了很多解释,但它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都来自CPython(动态的,解释的)和Java(静态的,编译的)。但是,我知道还有其他种类的解释和编译语言。除了可以从以编译语言编写的程序中分发可执行文件这一事实之外,每种类型是否有优点/缺点?通常,我听到人们争辩说解释语言可以交互使用,但是我相信编译语言也可以具

  • 问题内容: 我下载了APK Manager,可以解压缩APK文件。 但它只会解压缩它,不会将.smali文件反编译为.java。 可以将.smali反编译为.java吗? 问题答案: 不,APK管理器反编译 的文件导入和二进制到人类可读的XML。 序列(基于APK Manager 4.9)为 22, 以选择包,然后为 9, 以对其进行反编译。如果按1而不是9,则只需将其打开包装(仅在要交换.png

  • 我有一个android项目,其中既有Java的文件,也有kotlin的文件。 编译后,当我解压缩生成的apk文件时,我可以在它们的包路径中看到我的项目的所有Kotlin文件。然而,Java的档案并不存在。 我怎样才能修复这个问题,并阻止Koltin文件被添加到apk中? 谢谢 我的建筑。Gradle: