Android 硬编码提取工具

  • 原文发布与个人博客KuTear,转载请注明 *

英文文档

英文

GITHUB

Build Status

Android 硬编码提取工具

提取Android Layout硬编码的string和dimens出来

点击下载|Download

用法

Android 硬编码提取工具_第1张图片
Example
#linux/mac
./Fuck-Hard-Code -input="{layout path}" -output="{layout output path}"

#windows
Fuck-Hard-Code.exe -input="{layout path}" -output="{layout output path}"

执行之后你可以在这个目录{layout output path}/out/看见两个文件strings.xmldimens.xml以及其他所有的layout文件在{layout output path}/

实例

找到自己App的Layout目录(或新建Application),
下面展示其中一个文件




    

运行工具

> Fuck-Hard-Code -input="{project path/app/src/main/res/layout}" -output="{out path/layout}"

之后我们可以在{out path/layout}下看到对应文件的内容被修改为




    

{out path/layout/out} 中有两个文件,strings.xml 和 dimens.xml,内容分别为




    Hello Word





    40.0dp
    20.0sp

这样就替换了布局中所有的硬编码格式。可以使用文件比较工具查看之后,没有问题就替换掉以前的布局代码

你可能感兴趣的:(Android 硬编码提取工具)