所以我一直在尝试制作一些应用程序,并在寻找一些灵感。我正在github上浏览一个应用程序,并正在查看代码。有数字和属性。我不明白这些数字是多少。谁能帮忙解释一下这些Android文件中的这些数字是什么?
public static final class attr {
public static final int actionBarDivider = 2130772069;
public static final int actionBarItemBackground = 2130772070;
public static final int actionBarPopupTheme = 2130772063;
public static final int actionBarSize = 2130772068;
public static final int actionBarSplitStyle = 2130772065;
public static final int actionBarStyle = 2130772064;
public static final int actionBarTabBarStyle = 2130772059;
public static final int actionBarTabStyle = 2130772058;
public static final int actionBarTabTextStyle = 2130772060;
public static final int actionBarTheme = 2130772066;
public static final int actionBarWidgetTheme = 2130772067;
public static final int actionButtonStyle = 2130772093;
public static final int actionDropDownStyle = 2130772088;
public static final int actionLayout = 2130772023;
public static final int actionMenuTextAppearance = 2130772071;
public static final int actionMenuTextColor = 2130772072;
public static final int actionModeBackground = 2130772075;
public static final int actionModeCloseButtonStyle = 2130772074;
public static final int actionModeCloseDrawable = 2130772077;
public static final int actionModeCopyDrawable = 2130772079;
public static final int actionModeCutDrawable = 2130772078;
public static final int actionModeFindDrawable = 2130772083;
等号后的数字是多少?
并且它们已经在相同应用的另一个android java文件中使用过,例如。
this.et = (EditText) findViewById(PT1293.id.etRoll);
this.Scloth.setAdapter(new ArrayAdapter(this, 17367049, this.branch));
最佳答案
这些数字是在项目的R类中生成的
外部化应用程序资源后,您可以使用在项目的R类中生成的资源ID来访问它们。本文档说明了如何在Android项目中对资源进行分组,以及为特定设备配置提供替代资源,然后从您的应用程序代码或其他XML文件访问它们。
例如,如果string1的ID为4445,则R.string.string1为4445
但是通常(总是)访问资源,我们不会像这样将资源标识符硬编码为int。而是生成它们,例如,我们使用R.string.string1访问Resource。
如@CommonsWare所述,它看起来像是Apk的反向工程,
有关更多信息,请参见here。