在Android中,如果我有来自不同制造商的多台设备,并且每台设备具有不同的物理尺寸,但是它们的宽度和高度均相同,并且像素均相同,则将生成位图(位图对象)如果从所有屏幕快照中截取屏幕截图,都包含完全相同的图像?
因此,如果我有两台设备的分辨率为1440 x 2560,分辨率为300 dpi,而一台设备为100毫米200毫米,而另一台设备为150 x 250毫米,那么存储到png文件中的快照是否会相同(假设您使用两键单击方法拍摄快照)?
或者我还没有考虑过有关设备的其他属性,这些属性最终可能会生成不同的图像?
答案 0 :(得分:0)
不能保证 Android 渲染在不同设备上的像素完全相同。
最大的差异可能发生在 API 版本更改之间。例如,KitKat 中的文本渲染显着改进(例如,它获得了连字支持)。更新后,几乎所有包含文本的布局看起来都会有所不同。
随着 Skia 等底层库的更新,2D 渲染可能会出现更细微的差异。通常,除非它们来自同一设备,否则我不会指望完全可重复的结果。 可能是一样的,但可能会有不同。