Advertisement

安卓提取并获取 hard-coded characters

阅读量:

接手了一个已有项目,几乎所有中文内容都是直接写在java代码或xml文件中的,领导临时决定进行国际化处理,要求将项目中所有中文内容提取出来进行翻译。

存在的问题:
1. 未对英文和数字进行过滤,该项目中英文和数字的硬编码较少,因此我直接手动删除了这些内容,若数量较多则建议使用正则表达式进行匹配处理
2. 若字符串数量庞大,采用set集合去重的方式可能会导致堆内存溢出,此时可尝试手动调整堆内存大小

整个过程分为四个步骤
第一步是提取嵌入在java代码中的中文字符串

  1. 在android studio中依次点击analyze -> run inspection by name
在这里插入图片描述
  1. 输入Hard 双击Hard coded strings,弹出对话框
在这里插入图片描述
  1. 选取相应的模块或整个项目,并选择.java文

全部评论 (0)

还没有任何评论哟~