
xxxhdpiの定義が追加
Android4.3から4K解像度に対応し、xxxhdpi が追加されたそうです。というわけで、該当するソースコードの調査を行いました。以下のソースコードの中にxxxhdpiに関する定義がありました。具体的に公開されてるアプリのソースコードでは利用されているところは見つかりませんでした。今後増えていくか、ソースコードが非公開のGoogle Apps群(Google Play, youtube, gmail アプリなど)では利用されているかもしれません。
http://tools.oesf.biz/android-4.3.0_r2.1/xref/frameworks/base/tools/aapt/AaptAssets.cpp
if (strcmp(name, "xxxhdpi") == 0) {
if (out) out->density = ResTable_config::DENSITY_XXXHIGH;
return true;
}
/** * Standard quantized DPI for extra-extra-extra-high-density screens. Applications * should not generally worry about this density; relying on XHIGH graphics * being scaled up to it should be sufficient for almost all cases. A typical * use of this density would be 4K television screens -- 3840x2160, which * is 2x a traditional HD 1920x1080 screen which runs at DENSITY_XHIGH. */ public static final int DENSITY_XXXHIGH = 640;
http://tools.oesf.biz/android-4.3.0_r2.1/xref/frameworks/base/include/androidfw/ResourceTypes.h
enum {
DENSITY_DEFAULT = ACONFIGURATION_DENSITY_DEFAULT,
DENSITY_LOW = ACONFIGURATION_DENSITY_LOW,
DENSITY_MEDIUM = ACONFIGURATION_DENSITY_MEDIUM,
DENSITY_TV = ACONFIGURATION_DENSITY_TV,
DENSITY_HIGH = ACONFIGURATION_DENSITY_HIGH,
DENSITY_XHIGH = ACONFIGURATION_DENSITY_XHIGH,
DENSITY_XXHIGH = ACONFIGURATION_DENSITY_XXHIGH,
DENSITY_XXXHIGH = ACONFIGURATION_DENSITY_XXXHIGH,
DENSITY_NONE = ACONFIGURATION_DENSITY_NONE
};


どこまで x が増えていくのだろう・・・