Bescottee苦しいときは伸びてるとき、楽なときは伸びていないとき

3 Android4.3 から 4K解像度に対応し、xxxhdpi が追加

admin to Android SDK, development — Tags: ,  

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;
}

http://tools.oesf.biz/android-4.3.0_r2.1/xref/frameworks/base/core/java/android/util/DisplayMetrics.java

/**
* 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
};

1件のコメント »

  1. kurosuke77777 より:

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

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ