gpt4 book ai didi

android - 什么是安卓DPI

转载 作者:行者123 更新时间:2023-11-30 03:03:48 28 4
gpt4 key购买 nike

我有 2 个关于“DPI”一词的问题。
第一,我在谷歌上搜索了这个词,有人说它的意思是每英寸点数。我们可以使用以下公式计算屏幕 dpi:dpi = radical(screen_width_pixel^2+screen_height_pixel^2)/screen_inchs
现在,我有一台安卓电视,我发现我的电视分辨率是1920*1080,dpi是240,电视尺寸是50英寸。但是如果我用上面的公式计算dpi,我会得到dpi值是40,我不知道为什么?上面的公式是ppi公式吗?
2、我发现dpi值在build.prop->ro.sf.lcd_density=240里,不知道厂家为什么要设置这个值,换句话说,这是什么值基于,为什么不设置 320 或其他值?他们使用上面的公式来获取值并设置它?
非常感谢!

最佳答案

过去一天我一直在研究你的问题的答案,并得出了一些结论 - 1.

  1. PPI 是每英寸像素数,纯数学。即 - 它计算每英寸的像素数。
  2. DP - Device Independent Pixels AKA dots -> 即 android 系统定义了一个虚拟像素,以便它可以比较具有不同像素密度的设备。您知道基线是 160 DPi(每英寸 160 点),因此任何 MDPI 设备都有一个虚拟网格,其中包含每英寸 160 DP,而 HDPI 设备具有相同的网格,但每英寸将包含 240 DP。 (请注意,一个点/设备独立像素可能包含的像素数会有所不同,具体取决于设备的大小。)
  3. 你的答案来了-a) DPi 是系统定义的,您只能计算一英寸的 DP 数,在您的情况下总计为 - 1920*160/240 = 1280 DPs 高度,1080*160/240 = 720 DPs 宽度),你计算的是PPi。b) 制造商设置它以便您可以知道调整图像大小需要多少。假设一张图片在 160DPi 下有一定的尺寸,那么要让这张图片看起来尺寸一样,就需要在 320DPi 的屏幕上将图片尺寸放大一倍。

注意 - 我尽力让您理解,如果您在理解我的回答时发现任何问题,请发表评论,我们很乐意提供帮助。

Reference # 1

关于android - 什么是安卓DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141309/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com