精华内容
下载资源
问答
  • (转)分辨率 PPI DPI概念定义详解

    千次阅读 2018-10-30 15:14:55
    们在开发中,涉及到UI显示时,经常会遇到的一些概念,比如分辨率,ppi,dpi等,这些概念,在百度百科中,发现都有对它们的定义,一些博客中,也有对这几个概念的对比,但是看了下,发现解释的也不是很清楚,理解起来...

    们在开发中,涉及到UI显示时,经常会遇到的一些概念,比如分辨率,ppi,dpi等,这些概念,在百度百科中,发现都有对它们的定义,一些博客中,也有对这几个概念的对比,但是看了下,发现解释的也不是很清楚,理解起来还是不太容易,下面讲解下我自己的理解,用尽可能简单通俗的方式,让大家更容易理解。

    (1)分辨率

        分辨率是用来描述图片的像素信息的,比如我们说一张图片的分辨率是1280*720,那么仅仅是描述这张图片,是由1280个像素* 720个像素组成。

                                     

         注意:分辨率仅表示图片像素信息,不能表示任何关于图片清晰,清楚,质量高等的任何描述。

    (2)PPI(每英寸所拥有的像素)

        PPI是用来描述屏幕的像素显示密度,这个值越高,表示屏幕显示能力越强,我们经常会看到某个手机发布新的产品,会宣传屏幕的ppi值,我们举个例子:针对5英寸的1280*720的屏幕。

             


        那么这个手机的屏幕,每英寸,最多显示293个像素点

        注意:PPI仅仅描述屏幕的显示能力,也不能描述任何图像的清晰度。

    (3)DPI(每英寸打印的点数)

        DPI表示每英寸打印的点数,这时算明白了,这个参数才能表示图片清晰度了,只有把图片显示在屏幕上面了,才能谈清晰度。我们举例对比下,常见的几种不同屏幕大小手机的PPI值。

        当我们把相同分辨率的图片,放在具有相同像素显示的屏幕上显示时,每一个像素,屏幕上对应一个点显示,此时DPI=PPI, 即我们把分辨率为m*n的图片,放在最大支持m*n像素的屏幕上时,DPI=PPI。

        但是,实际上,我们所需要显示图片的分辨率,跟屏幕参数匹配的概率还是很小的,我们来分析下,不匹配时的情况:

        当我们把1280*720的图片,放在800*400的4英寸的屏幕与1920*1080的5.5英寸的屏幕上显示时的结果:


        PPI是屏幕的显示性能,所以跟显示的图片没有关系,是固定的值,但是DPI是有关系的

        1280*720  =>        800*480的4英寸屏幕

            虽然图片一行有720个像素,但是屏幕一行最多只能显示480个点,所以DPI=PPI=233,已经达到屏幕的最大显示能力

        1280*720  =>        1920*1080的5.5英寸屏幕

            虽然屏幕一行有1080个点,但是图片一行最多只能显示720个像素,所以DPI=293<PPI,并未达到屏幕的最大显示能力,屏幕未达到最佳显示。


    (4)总结

        分辨率只能用来描述图片的像素信息,不能描述图片清晰度

        PPI只能用来描述屏幕的显示密度,也不能描述图片的清晰度

        DPI才能用来描述图片显示的清晰度,表示图片在屏幕上的显示效果。

     

        当图片分辨率与屏幕显示像素相同时, DPI与PPI值相等

        当图片分辨率大于屏幕显示像素时, DPI与PPI值相等,图片显示较差

        当图片分辨率小于屏幕显示像素时, DPI值< PPI值相等,图片显示正常,屏幕未达到最佳显示效果。


    --------------------- 
    作者:丁香树下丁香花开 
    来源:CSDN 
    原文:https://blog.csdn.net/csdn66_2016/article/details/70331919 
     

    展开全文
  • android系统屏幕,分辨率dpi

    千次阅读 2013-10-26 17:25:10
    1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 Aspect Ratio(宽高比率) ...Resolution(分辨率)

    1.术语和概念 术语
    说明
    备注

    Screen size(屏幕尺寸)
    指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸
    摩托罗拉milestone手机是3.7英寸

    Aspect Ratio(宽高比率)
    指的是实际的物理尺寸宽高比率,分为long和nolong
    Milestone是16:9,属于long

    Resolution(分辨率)
    和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数
    Milestone是854*480

    DPI(dot per inch)
    每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160
    可以反映屏幕的清晰度,用于缩放UI的

    Density(密度)
    屏幕里像素值浓度,resolution/Screen size可以反映出手机密度,

    Density-independent pixel (dip)
    指的是逻辑密度计算单位,dip和具体像素值的对应公式是dip/pixel=dpi值/160,也就是px = dp * (dpi / 160)

    1. DPI值计算

    比如:计算WVGA(800*480)分辨率,3.7英寸的密度DPI,如图1所示

    1
               图1
    

    Diagonal pixel表示对角线的像素值(=),DPI=933/3.7=252

    3.手机屏幕的分类

    3.1根据手机屏幕密度(DPI)或屏幕尺寸大小分为以下3类,如图2所示

    1
                          图2
    
    1. 2手机屏幕分类和像素密度的对应关系如表1所示:

    Low density (120), ldpi
    Medium density (160), mdpi
    High density (240), hdpi

    Small screen
    QVGA (240x320)

    Normal screen
    WQVGA400 (240x400)WQVGA432 (240x432)
    HVGA (320x480)
    WVGA800 (480x800)WVGA854 (480x854)

    Large screen
    WVGA800* (480x800)WVGA854* (480x854)

    1
                                      表1
    

    3.3手机尺寸分布情况(http://developer.android.com/resources/dashboard/screens.html3所示,目前主要是以分辨率为800*480和854*480的手机用户居多)如图

    1
                                                        图3
    

    从以上的屏幕尺寸分布情况上看,其实手机只要考虑3-4.5寸之间密度为1和1.5的手机

    4 UI设计

    从开发角度讲,应用程序会根据3类Android手机屏幕提供3套UI布局文件,但是相应界面图标也需要提供3套,如表2所示

    Icon Type
    Standard Asset Sizes (in Pixels), for Generalized Screen Densities

    Low density screen (ldpi)
    Medium density screen (mdpi)
    High density screen (hdpi)

    Launcher
    36 x 36 px
    48 x 48 px
    72 x 72 px

    Menu
    36 x 36 px
    48 x 48 px
    72 x 72 px

    Status Bar
    24 x 24 px
    32 x 32 px
    48 x 48 px

    Tab
    24 x 24 px
    32 x 32 px
    48 x 48 px

    Dialog
    24 x 24 px
    32 x 32 px
    48 x 48 px

    List View
    24 x 24 px
    32 x 32 px
    48 x 48 px

    1
                                        表2
    

    5 如何做到自适应屏幕大小呢?

    1)界面布局方面

    需要根据物理尺寸的大小准备5套布局,layout(放一些通用布局xml文件,比如界面中顶部和底部的布局,不会随着屏幕大小变化,类似windos窗口的title bar),layout-small(屏幕尺寸小于3英寸左右的布局),layout-normal(屏幕尺寸小于4.5英寸左右),layout-large(4英寸-7英寸之间),layout-xlarge(7-10英寸之间)

    2)图片资源方面

    需要根据dpi值准备5套图片资源,drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi

    Android有个自动匹配机制去选择对应的布局和图片资源

    四种屏幕尺寸分类:: small, normal, large, and xlarge
    四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)
    需要注意的是: xhdpi是从 Android 2.2 (API Level 8)才开始增加的分类.
    xlarge是从Android 2.3 (API Level 9)才开始增加的分类.
    DPI是“dot per inch”的缩写,每英寸像素数。

    一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。

    两种获取屏幕分辨率信息的方法:

    DisplayMetrics metrics = new DisplayMetrics();
    Display display = activity.getWindowManager().getDefaultDisplay();
    display.getMetrics(metrics);
    //这里得到的像素值是设备独立像素dp

    //DisplayMetrics metrics=activity.getResources().getDisplayMetrics(); 这样获得的参数信息不正确,不要使用这种方式。
    不能使用android.content.res.Resources.getSystem().getDisplayMetrics()。这个得到的宽和高是空的。
    如果需要为Android pad定制资源文件,则res目录下的目录可能为:
    drawable
    drawable-ldpi
    drawable-mdpi
    drawable-hdpi
    drawable-xhdpi
    drawable-nodpi
    drawable-nodpi-1024×600
    drawable-nodpi-1280×800
    drawable-nodpi-800×480
    values
    values-ldpi
    values-mdpi
    values-hdpi
    values-xhdpi
    values-nodpi
    values-nodpi-1024×600
    values-nodpi-1280×800
    values-nodpi-800×480

    目前主要是以分辨率为800*480和854*480的手机用户居多
    从以上的屏幕尺寸分布情况上看,其实手机只要考虑3-4.5寸之间密度为1和1.5的手机

    2、android多屏幕支持机制
    Android的支持多屏幕机制即用为当前设备屏幕提供一种合适的方式来共同管理并解析应用资源。
    Android平台中支持一系列你所提供的指定大小(size-specific),指定密度(density-specific)的合适资源。
    指定大小(size-specific)的合适资源是指small, normal, large, and xlarge。
    指定密度(density-specific)的合适资源,是指ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high).
    Android有个自动匹配机制去选择对应的布局和图片资源
    1)界面布局方面
    根据物理尺寸的大小准备5套布局:
    layout(放一些通用布局xml文件,比如界面顶部和底部的布局,不会随着屏幕大小变化,类似windos窗口的title bar),
    layout-small(屏幕尺寸小于3英寸左右的布局),
    layout-normal(屏幕尺寸小于4.5英寸左右),
    layout-large(4英寸-7英寸之间),
    layout-xlarge(7-10英寸之间)
    2)图片资源方面
    需要根据dpi值准备5套图片资源:
    drawable:主要放置xml配置文件或者对分辨率要求较低的图片
    drawalbe-ldpi:低分辨率的图片,如QVGA (240x320)
    drawable-mdpi:中等分辨率的图片,如HVGA (320x480)
    drawable-hdpi:高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
    drawable-xhdpi:至少960dp x 720dp

    Android有个自动匹配机制去选择对应的布局和图片资源。
    系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
    在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

    3、AndroidManifest.xml 配置
    ndroid从1.6和更高,Google为了方便开发者对于各种分辨率机型的移植而增加了自动适配的功能

    3.1是否支持多种不同密度的屏幕
    android:anyDensity=["true" | "false"]
    如果android:anyDensity="true"
    指应用程序支持不同密度,会根据屏幕的分辨率自动去匹配。
    如果android:anyDensity="false"
    应用程序支持不同密度,系统自动缩放图片尺寸和这个图片的坐标。具体解释一下系统是如何自动缩放资源的。
    例如我们在hdpi,mdpi,ldpi文件夹下拥有同一种资源,那么应用也不会自动地去相应文件夹下寻找资源,这种情况都是出现在高密度,以及低密度的手机上,比如说一部240×320像素的手机,
    如果设置android:anyDensity="false",Android系统会将240 x 320(低密度)转换为 320×480(中密度),这样的话,应用就会在小密度手机上加载mdpi文件中的资源。
    3.2是否支持大屏幕
    android:largeScreens=["true" | "false"]
    如果在声明不支持的大屏幕,而这个屏幕尺寸是larger的话,系统使用尺寸为("normal")和密度为("medium)显示,
    不过会出现一层黑色的背景。
    3.3是否支持小屏幕
    android:smallScreens=["true" | "false"]
    如果在声明不支持的小屏幕,而当前屏幕尺寸是smaller的话,系统也使用尺寸为("normal")和密度为("medium)显示
    如果应用程序能在小屏幕上正确缩放(最低是small尺寸或最小宽度320dp),那就不需要用到本属性。否则,就应该为最小屏幕宽度标识符设置本属性
    来匹配应用程序所需的最小尺寸。

    4、Android提供3种方式处理屏幕自适应
    4.1预缩放的资源(基于尺寸和密度去寻找图片)
    1)如果找到相应的尺寸和密度,则利用这些图片进行无缩放显示。
    2)如果没法找到相应的尺寸,而找到密度,则认为该图片尺寸为 "medium",利用缩放显示这个图片。
    3)如果都无法匹配,则使用默认图片进行缩放显示。默认图片默认标配 "medium" (160)。
    4.2自动缩放的像素尺寸和坐标(密度兼容)
    1)如果应用程序不支持不同密度android:anyDensity="false",系统自动缩放图片尺寸和这个图片的坐标。
    2)对于预缩放的资源,当android:anyDensity="false",也不生效。
    3)android:anyDensity="false",只对密度兼容起作用,尺寸兼容没效果
    4.3兼容更大的屏幕和尺寸(尺寸兼容)
    1)对于你在声明不支持的大屏幕,而这个屏幕尺寸是normal的话,系统使用尺寸为 ("normal")和密度为("medium)显示。
    2.)对于你在声明不支持的大屏幕,而这个屏幕尺寸是larger的话,系统同样使用尺寸为("normal")和密度为("medium)显示,
    不过会出现一层黑色的背景。

    5、Android系统自动适配技巧
    Android系统采用下面两种方法来实现应用的自动适配:
    1)布局文件中定义长度的时候,最好使用wrap_content,fill_parent, 或者dp 进行描述,这样可以保证在屏幕上面展示的时候有合适的大小
    2)为不同屏幕密度的手机,提供不同的位图资源,可以使得界面清晰无缩放。
    对应bitmap 资源来说,自动的缩放有时会造成放大缩小后的图像变得模糊不清,这是就需要应用为不同屏幕密度配置提供不同的资源:为高密度的屏幕提供高清晰度的图像等。
    3)不要使用AbsoluteLayout
    4)像素单位都使用DIP,文本单位使用SP

    6、在代码中获取屏幕像素、屏幕密度
    DisplayMetrics metric = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metric);
    int width = metric.widthPixels; // 屏幕宽度(像素)
    int height = metric.heightPixels; // 屏幕高度(像素)
    float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
    int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

    7、 一般多分辨率处理方法及其缺点
    7.1 图片缩放
    基 于当前屏幕的精度,平台自动加载任何未经缩放的限定尺寸和精度的图片。如果图片不匹配,平台会加载默认资源并且在放大或者缩小之后可以满足当前界面的显示 要求。例如,当前为高精度屏幕,平台会加载高精度资源(如HelloAndroid中drawable-hdpi 中的位图资源),如果没有,平台会将中精度资源缩放至高精度,导致图片显示不清晰。
    7.2 自动定义像素尺寸和位置
    如果 程序不支持多种精度屏幕,平台会自动定义像素绝对位置和尺寸值等,这样就能保证元素能和精度160 的屏幕上一样能显示出同样尺寸的效果。例如,要让WVGA 高精度屏幕和传统的HVGA 屏幕一样显示同样尺寸的图片,当程序不支持时,系统会对程序慌称屏幕分辨率为320×480,在(10,10)到(100,100)的区域内绘制图形完成 之后,系统会将图形放大到(15,15)到(150,150)的屏幕显示区域。
    7.3 兼容更大尺寸的屏幕
    当前屏幕超过程序所支持屏幕的上限时,定义supportsscreens元素,这样超出显示的基准线时,平台在此显示黑色的背景图。例如,WVGA 中精度屏幕上,如程序不支持这样的大屏幕,系统会谎称是一个320×480 的,多余的显示区域会被填充成黑色。
    7.4 采用OpenGL 动态绘制图片
    Android 底层提供了OpenGL 的接口和方法,可以动态绘制图片,但是这种方式对不熟悉计算机图形学的开发者来讲是一个很大的挑战。一般开发游戏,采用OpenGL 方式。
    7.5 多个apk 文件
    Symbian 和传统的J2ME 就是采用这种方式,为一款应用提供多个分辨率版本,用户根据自己的需求下载安装相应的可执行文件。针对每一种屏幕单独开发应用程序不失为一种好方法,但是 目前Google Market 对一个应用程序多个分辨率版本的支持还不完善,开发者还是需要尽可能使用一个apk 文件适应多个分辨率。

    http://www.android100.org/html/201304/25/2315.html

    声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息

    原文作者: jingjiao258

    原文地址: http://my.eoe.cn/780339/archive/4425.html

    展开全文
  • 修改启动分辨率:  将 kernel_1112/arch/arm/mach-omap2/board-omap4panda.c文件第744行: .name = "innolux_at70_tn92", 修改为: .name = "generic_720p", 重新编译内核,这样dvi的输出分辨率就被强制设定为...

    修改启动分辨率:

        将 kernel_1112/arch/arm/mach-omap2/board-omap4panda.c文件第744行:

    .name       = "innolux_at70_tn92",

    修改为:

    .name       = "generic_720p",

    重新编译内核,这样dvi的输出分辨率就被强制设定为720p(1280X720), 其中,"innolux_at70_tn92"和"generic_720p"的定义都在文件:kernel_1112/drivers/video/omap2/displays/panel-generic-dpi.c文件中

     

    运行时修改分辨率:

       可以通过修改/sys/devices/platform/omapdss/display0/timing改变运行时分辨率,例如,在终端下输入:echo "75000,1024/144/24/136,768/29/3/6"> timings 可以将分辨率调节为:1024X768X70Hz,上述命令的前提是我们已经cd到/sys/devices/platform/omapdss/display0目录下。

     

    关于timing参数:

       比如:"75000,1024/144/24/136,768/29/3/6",这是分辨率为1024X768X70Hz时的时序参数。

    对照下表中的同步信号参数可以很容易的看书上述参数的具体含义。

    General timing

     

    Horizontal timing(line)

     

    Vertical timing (frame)

    Refresh rate

    70 Hz

    Scanline part

    Pixels

    Frame part

    Lines

    Pixel freq.

    75.0 MHz

    Visible area

    1024

    Visible area

    768

     

    Front porch

    24

    Front porch

    3

    Sync pulse

    136

    Sync pulse

    6

    Back porch

    144

    Back porch

    29

    Whole line

    1328

    Whole frame

    806

    第一个参数75000为像素时钟(pixel freq.)频率,单位是KHz;而1024/144/24/136,分别是水平分辨率,行同步后沿,行同步前沿和行同步脉冲;768/29/3/6则对于垂直同步而言。

     

    关于HDMI(不是HDMI转DVI):

      在kernel_1112/arch/arm/mach-omap2/board-omap4panda.c文件中第825~828行有这样的定义:

       static structomap_dss_device *omap4_panda_dss_devices[] = {

          //&omap4_panda_hdmi_device,

          &omap4_panda_dvi_device,

       };

       可见hdmi设备被注释掉了,所以开发板默认不支持hdmi输出。

     

    存在的疑问:

       为什么LCD的分辨率和DVI是一样的,而且是同步改变的?

    展开全文
  • 目录正确获取屏幕分辨率代码:getMetrics和getRealMetrics的区别扩展知识单位关系概念关系 正确获取屏幕分辨率 代码: DisplayMetrics dm =new DisplayMetrics(); WindowManager manager = (WindowManager) ...

    正确获取屏幕分辨率

    代码:

    DisplayMetrics dm =new DisplayMetrics();
    WindowManager manager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    manager.getDefaultDisplay().getRealMetrics(dm);
    int widthPixels = dm.widthPixels;//单位为像素 px
    int height = dm.heightPixels;//单位为像素 px
    float density = dm.density;
    float scaledDensity = dm.scaledDensity;
    int densityDpi = dm.densityDpi;
    

    getMetrics和getRealMetrics的区别

    1. getMetrics()获取的Activity实际屏幕信息,而getRealMetrics()获取系统的屏幕信息.getMetrics()随着Activity的大小变化.而getRealMetrics()则是不变的.
      例如:800*1280的设备,使用设备的分屏功能将Activtiy大小设置为一半.
      getRealMetrics()获取的信息:w=800 h=1280 density=1.125 scaledDensity=1.125 densityDpi=180 x=213.0 y=213.0
      getMetrics()获取信息:test: w=800 h=593 density=1.125 scaledDensity=1.125 densityDpi=180 x=213.0 y=213.0
    2. Activity全屏下,getRealMetrics()和getMetrics()获取到的屏幕信息差别只在于widthPixels或heightPixels的值是否去除虚拟键所占用的像素,和是否全屏和沉浸模式无关.
      例如: 800*1280的设备,Activtiy全屏.
      getRealMetrics()获取的信息:w=800 h=1280 density=1.125 scaledDensity=1.125 densityDpi=180 x=213.0 y=213.0
      getMetrics()获取信息:test: w=800 h=1226 density=1.125 scaledDensity=1.125 densityDpi=180 x=213.0 y=213.0
      相差的值就是设备底部的导航栏的高度(px),如果设备设置全屏或取消导航栏,getMetrics()输出的结果还是h=1226.

    扩展知识

    windowManager:是一个接口,用来管理窗口的。
    获取方式有3种,效果都一样:

    1.使用android.app.Activity#getWindowManager.	WindowManager wm=getWindowManager()
    2.使用android.view.Window#getWindowManager.	WindowManager wm=getwindow.getWindowManager();
    3.使用Activity的getSystemService(WINDOW_SERVICE)方法.	WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    4.  WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
    
    在adapter中:
    DisplayMetrics dm =context. getResources().getDisplayMetrics();//和getMetrics()一样效果,去除了虚拟键所占像素
    int widthPixels = dm.widthPixels;//单位为像素 px
    //也可以用方法4.
    

    单位关系

    概念

    1. 像素(px):手机屏幕的最小构成单元;单位为px,1px=1像素点.
    2. 设备独立像素(dp或者dip):也交密度无关像素,在不同的像素密度的设备上会自动适配.
    3. 字体像素(sp):主要用于字体显示.
    4. 分辨率(px):一般描述为横向像素点个数x纵向像素点个数,例如上面的8001280(宽高),单位同像素一样.
    5. 屏幕尺寸:手机对角线的物理尺寸;单位:英寸(inch),一英寸约等于2.54cm.
    6. 屏幕像素密度(densityDpi或者dpi):也叫密度值和ppi,每英寸的像素点数.一般设备是有预设值的,对应的不同的分辨率.
    7. density密度:也叫做基准比例 ,表示dp到px的变换系数.

    关系

    1. density=dpi/160,160像素/英寸是android定义的一个标准. 以上面数据: 1.125=180/160
    2. dp=px/density.
    3. sp=px/density.
      在做UI设计时,设计师给出的切图如下:
      切图
      为了自动适配不同的设备,需要换算成dp,sp使用,即字体用sp,其他用dp为单位;
      所以XML中Button的width=75/1.125=67dp; height=240/1.125=213dp; textSize=30/1.125=27sp.
    展开全文
  • 各种显示接口DBI、DPI、LTDC、DSI、FSMC

    千次阅读 2020-09-21 18:19:30
    各种显示接口DBI、DPI、LTDC、DSI、FSMC qq_23899395 2019-06-05 17:30:36 4810 收藏 36 版权 首先,MIPI(Mobile Industry Processor Interface)移动行业处理器接口联盟不仅开发了新标准,还将现有的显示...
  • DPI

    千次阅读 2013-03-13 22:50:41
    百科名片 鼠标的DPI是每英寸点数,也就是鼠标每移动一英寸指针在屏幕上移动的点数。比如400DPI的鼠标,他在移动一英寸的时候,...打印分辨率 鼠标的DPI DPI深度包检测技术 深度数据包检测仍然面临着挑战 DP
  • Android分辨率

    2011-01-10 09:13:40
    首先,按照HVGA(分辨率480×320左右,通常使用160ppi——一英寸中包含160个像素点)分辨率构建软件UI,其中使用的图片通常存放在开发目录下的drawable-mdpi文件夹中,mdpi表示中等程度的dpi分辨率。当设计...
  • 屏幕分辨率修改 内容精选换一换施工风险评估服务仅支持以下三种屏幕分辨率:1920*1080 、1680*1050、1600*1200。云手机服务器提供软件定义手机的能力,模拟真机的传感器、网络等关键软/硬件,适用于APP自动化测试、...
  • 如果你在网上去搜如何用 Python 获取屏幕分辨率,那么肯定一堆人会告诉你用 win32 接口的 GetSystemMetrics 函数就可以了。 这虽然没错,但其实有一点疏漏。就是 GetSystemMetrics 获取的只是经过系统记录的分辨率,...
  • 比例尺与分辨率

    千次阅读 2017-04-12 15:28:29
    比例尺与分辨率在地图中,比例尺与分辨率是两个常用的术语,比例尺与分辨率的大小决定了地图要素对实际地物描述的详细程度。 地图分辨率(Resolution),也称地面分辨率(Ground Resolution)或空间分辨率(Spatial...
  • dpi 编程

    2011-09-03 19:51:00
    一英寸里面有多少个像素点,称之为dpi。为什么要是英寸呢?...比如电脑屏幕的默认设置是96dpi(这个是不准确的软件设置),因为不同电脑屏幕的分辨率精细程度是不同的,所以同样是96dpi的设置,...
  • 2008-06-18鼠标的分辨率DPI是什么意思?分辨率分辨率越大越好吗?不是的。一般来说,现在800CPI的鼠标,完全能满足一般用户的使用要求了。多大的分辨最合适?800CPI~1600如果显示器屏幕分辨率设置得比较小,而鼠标的...
  • android 多分辨率

    2016-01-06 14:13:29
    (1)drawable-hdpi里面存放高分辨率的... (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) ldpi:240x320 mdpi:320x480
  • 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分? 屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米...
  • 多屏分辨率

    千次阅读 2014-03-20 22:50:57
    一.制作指南针针对540*960 直接...网上搜索可能跟屏幕大小有关系,而且我用的相当于没有大中小超大之类的分辨率单独的图片,所以有所放大和缩小 下面是屏幕基础内容, 1、屏幕相关概念  1.1分辨率  是指屏幕上有
  • 在适配的过程中,有时我们会用到屏幕宽高,那么如何获得屏幕的分辨率? 方法有两种: 第一种是通过WindowManager接口获得Diaplay对象,通过Display对象来获得
  • 安华高科技(Avago Technologies)宣布开发出一个可大幅强化智能型手机、便携式媒体...其它Avago触控屏幕接口的主要功能包括500dpi分辨率带来无抖动平滑追踪、滞空排除与手掌侦测以避免错误触控感应、良好的相邻接触分
  • Java生成图片默认分辨率是72dpi,由于需要打印生成图片,要求图片分辨率至少300dpi,这个问题整了将近一天时间,最终得到解决,感谢网友的分享。在这里记录一下,已备后面使用。以下代码摘抄至...
  • 当HDMI输出分辨率设置为固定的2160P后,再热拔插连接到1080P的TV,分辨率会变为1080P的分辨率,客户认为这是bug,需要改为固定。 为什么说这是反人类的需求呢? 比如说,你想固定一个4k,那你接到另一台2K的显示上,...
  • Drawable(分辨率

    2016-06-19 17:25:06
    分辨率不仅与显示尺寸有关,还受显像管点距、视频带宽等因素的影响。 (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)(3)dr
  • 安华高科技(Avago Technologies)宣布开发出一个可大幅强化智能型手机、便携式媒体...其它Avago触控屏幕接口的主要功能包括500dpi分辨率带来无抖动平滑追踪、滞空排除与手掌侦测以避免错误触控感应、良好的相邻接
  • Windows程序DPI模式学习

    2020-05-26 12:05:30
    一、DPI简介 DPI的概念 (1)DPI全称为dots per inch,也就是每英寸的点数。在显示器上表示每英寸的像素个数; (2)Windows上一般默认96dpi作为100%的缩放比例,该值是Windows给我们的参考标准; (3)Windows上DPI...
  • 分辨率屏幕适配

    千次阅读 2013-06-20 16:31:39
    1、基本概念 屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量...屏幕密度(Screen Density) - 一块实际的屏幕区域有多少个像素,一般用dpi衡量(每英寸有多少个点)。相比起medium、high屏幕密度的
  • 文章目录DPI发展1、PPI2、DPI一、Win自适应系统二、Qt机制1、Windows系统DWM缩放2、 Qt适配高DPI3、适配DPI结论三、Qt适配1、统一比例2、强制刷新3、图片适配四、自己适配1、窗口大小2、字体大小3、间距4、图标五、...
  • Android不同手机屏幕分辨率自适应

    万次阅读 2013-11-25 00:33:55
    首先,一块屏幕有几个参数,屏幕的物理尺寸,分辨率,像素密度(Density, DPI)。 其中 物理尺寸,就是所说的几寸的屏幕,代表屏幕对角线的长度,比如3.5寸、3.7寸、4寸、7寸等。 分辨率,是屏幕总共能显示...
  • 分辨率/密度适配

    千次阅读 2016-09-30 11:37:06
    下图是2014年初,友盟统计的占比5%以上的6个主流分辨率,可以看出,占比最高的是480*800,320*480的设备竟然也占据了很大比例,但是和半年前的数据相比较,中低分辨率(320*480、480*800)的比例在减少,而中高分辨率...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,066
精华内容 1,626
关键字:

dpi接口分辨率