精华内容
下载资源
问答
  • 安卓常用尺寸单位

    2020-01-21 09:25:42
    **加粗样式**安卓常用尺寸单位 手机尺寸:屏幕对角线的长度,单位为英寸2.54cm. 手机分辨率:屏幕能显示手机分辨率的数量,用长方向的数量乘以宽方向的数量。 手机的像素密度:每英寸屏幕能显示的像素数...
                          **加粗样式**安卓常用的尺寸单位                  
    
    1. 手机的尺寸:屏幕对角线的长度,单位为英寸2.54cm.

    2. 手机分辨率:屏幕能显示手机分辨率的数量,用长方向的数量乘以宽方向的数量。

    3. 手机的像素密度:每英寸屏幕能显示的像素数,越大显示画面的细节就越丰富。又称ppi。

    4. dpi:每英寸所打印的点数或线数。有使用dpi代替ppi。

    5. px:pixels(像素):一个px的长度对应屏幕一个像素点的大小。

    6. dp/dip:密度无关像素,1dp=dip/160px,即在像素密度为160的情况下,
      1dp=1px(除了字体,一般大小单位都有dp)。

    7. sp:可缩放像素。(字体常用sp)。

    展开全文
  • 今年大家发现没有,所有旗舰级安卓手机的屏幕尺寸都在6.0-6.5英寸之间。包括小米9(6.39英寸)、一加7(6.4英寸)、荣耀20(6.26英寸)、iQOO(6.41英寸)、OPPO Reno(6.4英寸)、联想Z6 Pro(6.39英寸)等热门新机,其中很多...

    原标题:安卓手机屏幕多大合适?6.4英寸是“黄金尺寸”吗?

    今年大家发现没有,所有旗舰级安卓手机的屏幕尺寸都在6.0-6.5英寸之间。包括小米9(6.39英寸)、一加7(6.4英寸)、荣耀20(6.26英寸)、iQOO(6.41英寸)、OPPO Reno(6.4英寸)、联想Z6 Pro(6.39英寸)等热门新机,其中很多手机屏幕尺寸有“细微差别”,原因是水滴屏的切割比例不一样。

    问题来了,为什么手机厂商那么钟意6.0-6.5这个尺寸?

    其实原因很简单,供应链对手机制造业有着很大的影响,今年无论是三星AMOLED屏还是京东方OLED屏,都往大尺寸方向发展,逐步淘汰了小尺寸屏幕的产能。这就导致,手机厂商采购小尺寸(比如5.5英寸)屏幕的成本,不一定会比采购6.0-6.5英寸低多少。

    实际上,关于“安卓手机屏幕多大最合适”这个问题,不同的时期有不同的答案。就像十年前乔布斯认为3.5英寸智能手机的“黄金尺寸”那样,而在2016年5.5英寸是智能手机的“黄金尺寸。

    如今,随着各种全面屏手机方案层出不穷,6.4英寸或许是智能手机的“黄金尺寸”。但最好这部手机能够在兼顾大容量电池(比如4000mAh)的前提下,将重量能控制在180克以内。目前骁龙855旗舰机型中,只有三星S10+和中兴天机 AXON 10 Pro做到了175克,而小米9虽然做到了173克,但电池容量只有3300mAh。

    互动留言:你喜欢多大的屏幕尺寸?返回搜狐,查看更多

    责任编辑:

    展开全文
  • 你或许会懵逼,虽然常用,就是说不出所以然。 2、有时还会碰到px转dp、sp互相装换的需求、哎小case啦百度百度、google google 个工具就可以啦。但是还是说不太清除工具类代码的为啥那么做。 3、这个还需要获得手机...

    情景再现:
    1、开发中经常会碰见px、dp、sp、而且我们也经常在使用,然而突然有人问你一句这几者分别代表什么?具体含义是什么?你或许会懵逼,虽然常用,就是说不出所以然。
    2、有时还会碰到px转dp、sp互相装换的需求、哎小case啦百度百度、google google 个工具就可以啦。但是还是说不太清除工具类代码的为啥那么做。
    3、这个还需要获得手机屏幕相关的信息啊。改怎没弄呢?
    哎是不是深有感触?这里我们就好好地总结一下,查漏补缺。

    知识点

    在这里插入图片描述

    一、屏幕相关

    1、像素px

    1、我们平时看到的手机屏幕、电脑屏幕的画面(图像)其实都是一个个极小的像素点组合而成的。
    2、译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“画像元素”之意,有时亦被称为pel(picture element)
    3、px也又是被写作pix,都是代表像素。
    4、每个像素可有各自的颜色值,可采三原色显示。

    2、屏幕尺寸

    (1)简介

    其实不做开发我们也会经常听到:你这个手机屏幕是多少寸的、你家电脑屏幕是多少寸的、等等之类的。其实这个尺寸就是设备对角线的尺寸。

    (2)手机举例

    屏幕尺寸:手机屏幕对角线的尺寸(平时我们所说的6.0的屏幕)
    单位:英寸(inch), 1 inch ≈ 2.54 cm

    在这里插入图片描述

    3、屏幕密度

    (1)简介

    屏幕密度,每英寸像素(英语:Pixels Per Inch,缩写:PPI),又被称为像素密度。是一个表示打印图像或显示器单位面积上像素数量的指数。一般用来计量计算机显示器,电视机和手持电子设备屏幕的精细程度。通常情况下,每英寸像素值越高,屏幕能显示的图像也越精细。
    有研究表明,人类肉眼能够分辨的最高像素点密度是300每英寸像素。超过300每英寸像素的屏幕被常常称为Retina显示屏,这个概念是不正确的。Retina显示器指的是在人体正常使用距离下,无法看到屏幕的像素。

    (2)手机栗子

    屏幕密度:每英寸上可以显示多少个像素点
    单位:dpi

    4、屏幕分辨率

    (1)简介

    屏幕分辨率是指屏幕显示的分辨率,就是屏幕上显示的像素个数,分辨率160×128的意思是水平方向含有像素数为160个,垂直方向像素数128个。屏幕尺寸一样的情况下,分辨率越高,显示效果就越精细和细腻。

    (2)手机栗子

    屏幕分辨率:手机一屏可以显示的像素点数(例如2160乘1080,这样的手机一屏可以显示2160乘1080个像素点)
    单位:ppi(px 乘px 了解即可)

    (3)延伸

    安卓上一张1024*1024的图片所占内存大小
    参考:
    1024*1024像素的图片,文件大小多少?
    ps:安卓中加载的图片都是bitmap,无论你是网络图片、资源文件夹下的图片(png,jpeg)、文件中的图片,当你是用Imageview等控件加载时都会转换为bitmap加载。显示时占用内存为bitmap的内存(如下栗子)

    在这里插入图片描述
    在这里插入图片描述

       Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.mipmap.icon_192_192);
            Log.i(TAG, "bitmap 大小:"+bitmap.getRowBytes()*bitmap.getHeight()/1024);
    

    不同手机上加载(bitmap):
    在这里插入图片描述
    在这里插入图片描述

    这张图片在不同的手机上加载时占用的内存是不同的
    详情参考:
    android 图片占用内存大小及加载解析

    5、dp、dpi、sp、px之间的关系

    (1)px

    px代表像素我们已经知道,UI的设计图、安卓原生api的单位一般都是像素

    (2)dp/dip

    dp和dip一个意思,Density Independent Pixels的缩写,自适应屏幕密度的像素,安卓中推荐使用,有助于适配,这是个自适应的值,一般安卓中控件的宽高我们都会设置xxx dp

    (3)dpi

    像素密度、屏幕密度。
    1、假如一英寸里面有160个像素,这个屏幕的像素密度就是160dpi,那么在这种情况下,dp和px如何换算呢?在Android中,安卓规定以160dpi为基准(分辨率为320*480的屏幕手机像素密度为160dpi),1dip=1px,如果密度是320dpi,则1dip=2px,以此类推,关系式:px = dp * (dpi / 160)。
    2、dp和px之间的关系(如下)

    在这里插入图片描述

    (4)sp

    而sp,即scale-independent pixels,与dp类似,但是可以根据文字大小首选项进行放缩,是设置字体大小常用的单位。

    6、手机尺寸

    (1)宽高的获取

        
            //方式1:获得像素(px)  
            WindowManager wi = getWindowManager();
            Display display = wi.getDefaultDisplay();
            Log.i("23333","高宽 (px)"+display.getHeight()+"   "+display.getWidth());
            
           // 方式2:像素获得方式(px)   
            DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
            Log.i("23333",""+displayMetrics.widthPixels);
            Log.i("23333",""+displayMetrics.heightPixels);
            
            //方式3:获得像素(px) 
            DisplayMetrics  dm = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(dm);
            Log.i("23333",""+  dm.widthPixels);
            Log.i("23333",""+ dm.heightPixels);
    
    

    (2)密度比例

      float scale = getResources().getDisplayMetrics().density;
    

    这个得到的不应该叫做屏幕密度,应该是密度的一个比例。不是真实的屏幕密度,而是相对于某个值的屏幕密度。 也可以说是相对密度。

    在这里插入图片描述

    显示器的逻辑密度。这是一个缩放因子密度独立像素单位,其中一个dp是一个像素大约160 dpi的屏幕(例如240x320,1.5“x2”屏幕),提供系统显示的基线。因此在160dpi的屏幕上此密度值为1;在120 dpi的屏幕上它将是0.75;等等

    此值并不完全符合实际屏幕尺寸,而不是用于缩放的大小基于显示dpi中的总体变化,整个UI的步骤。对于例如,即使宽度为240x320,屏幕的密度也为1 1.8“,1.3”等。但是,如果屏幕分辨率增加到320x480,但屏幕尺寸保持1.5“x2”,那么密度将是增加(可能增加到1.5)。

    二、尺寸转换工具

    1、上文我们了解不同分辨率的手机上屏幕密度是不同的,google以 分辨率为320*480(像素密度为160)为基准定制了dp和px的关系即这种条件下 1dp = 1px,不同分辨率的我们按照倍数关系乘除计算即可。
    2、上文我们又了解到安卓提供了相对密度(density)这样同分辨率的手机都会有相对值。
    3、上文我们计算像素时:px = dp * (dpi / 160)还需知道手机的像素密度dpi太麻烦了,由于google封装了api提供了缩放比,方便我们快速的知道 dpi / 160 的值(dpi / 160 = density) 于是px = dp * density
    于是封装各种转换工具:

    package com.sunnyday.administrator.customviewpractise.utils;
    
    import android.content.Context;
    import android.util.TypedValue;
    
    /**
     * Created by sunnyDay on 2019/8/9 11:49
     * 尺寸转换工具
     * 公式:px = dp*density
     */
    public class DensityUtils {
      /**
         * dp转px(使用公式)
         * 小数为了四舍五入
         */
        public static int dp2px(Context context, float dpValue) {
            final float scale = context.getResources().getDisplayMetrics().density;
            return (int) (dpValue * scale + 0.5f);
        }
    
        /**
         * px转dp(使用公式)
         */
        public static float px2dp(Context context, float pxVal) {
            final float scale = context.getResources().getDisplayMetrics().density;
            return (pxVal / scale);
        }
    
        /**
         * sp转px(使用系统推荐的工具)
         */
        public static int sp2px(Context context, float spVal) {
            return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,
                    spVal, context.getResources().getDisplayMetrics());
        }
    
        /**
         * px转sp(使用系统推荐的工具)
         */
        public static float px2sp(Context context, float pxVal) {
            return (pxVal / context.getResources().getDisplayMetrics().scaledDensity);
        }
    }
    
    

    注意:以上dp转px,px转dp我们使用了公式计算的。其实使用系统的TypeValue也可以得到
    参考:Android单位转换 (px、dp、sp之间的转换工具类

    end

    参考:
    1、Android屏幕尺寸详解
    2、Android屏幕相关以及尺寸的转换工具类
    3、Android屏幕适配(不同的屏幕分辨率和尺寸)

    图片大小参考:
    android 图片占用内存大小及加载解析

    展开全文
  • px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自androiddeveloperguide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得...

    ,这些单位有

    什么区别?

    相信每个

    Android

    新手都会遇到这个问题,希望这篇帖子能让你不再纠结。

    px

    即像素,

    1px

    代表屏幕上一个物理的像素点;

    px

    单位不被建议使用,因为同样

    100px

    的图片,在不同手机上显示的实际大小可能不同,

    如下图所示(图片来自

    android

    developer

    guide

    ,下同)。

    偶尔用到

    px

    的情况,是需要画

    1

    像素表格线或阴影线的时候,用其他单位如

    dp

    会显得模

    糊。

    dp

    这个是最常用但也最难理解的尺寸单位。

    它与

    像素密度

    密切相关,

    所以首先我们解释一下

    什么是像素密度。假设有一部手机,屏幕的物理尺寸为

    1.5

    英寸

    x2

    英寸,屏幕分辨率为

    24

    0x320

    ,则我们可以计算出在这部手机的屏幕上,每英寸包含的像素点的数量为

    240/1.5=1

    60dpi

    (横向)或

    320/2=160dpi

    (纵向),

    160dpi

    就是这部手机的像素密度,像素密度的

    单位

    dpi

    Dots

    Per

    Inch

    的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,

    原因是大部分手机屏幕使用正方形的像素点。

    不同的手机

    /

    平板可能具有不同的像素密度,例如同为

    4

    寸手机,有

    480x320

    分辨率的也有

    800x480

    分辨率的,前者的像素密度就比较低。

    Android

    系统定义了四种像素密度:低(

    12

    0dpi

    )、中(

    160dpi

    )、高(

    240dpi

    )和超高(

    320dpi

    ),它们对应的

    dp

    px

    的系数分别

    0.75

    1

    1.5

    2

    ,这个系数乘以

    dp

    长度就是像素数。例如界面上有一个长度为

    “80dp”

    的图片,那么它在

    240dpi

    的手机上实际显示为

    80x1.5=120px

    ,在

    320dpi

    的手机上实际显

    示为

    80x2=160px

    。如果你拿这两部手机放在一起对比,会发现这个图片的物理尺寸

    差不

    ,这就是使用

    dp

    作为单位的效果,见下图。

    展开全文
  • 安卓手机屏幕相关

    2018-09-03 13:05:02
    常用概念 屏幕尺寸 指的是屏幕对角线的长度,单位用英寸(inch)来表示。1英寸=2.54厘米 屏幕分辨率 指的是屏幕上横向的像素点个数*纵向的像素点个数,如1920*1080,1280*720等等。 像素密度 单位长度内...
  • 安卓:2k 2560 x 1440(三星最近的四款旗舰都是这个分辨率)1080p 1920 x 1080(华为的所有旗舰都是这个分辨率,小米主流旗舰,大多数国产旗舰都采用这一分辨率,国产千元机红米note3,魅蓝note3也采用这一分辨率)720p ...
  • 安卓常用,比较有用的第三方框架

    千次阅读 2017-08-07 10:54:44
    1、Picasso 优点 (1) 自带统计监控功能 ...支持图片缓存使用的监控,包括缓存命中率、已使用内存大小、节省的流量等。...每次任务调度前会选择优先级高的任务,比如 App 页面中 Banner 的优先级高于 Icon 时...手机
  • app设计尺寸是做app设计的设计师必须懂得的app设计标准,下面收集了常用的iOS与安卓相关尺寸数据!iPhone界面尺寸设备分辨率状态栏高度导航栏高度标签栏(工具栏)高度iPhone7 plus1080 × 192054px132px146pxiPhone...
  • 安卓——像素

    2019-09-30 07:12:28
    安卓支持的像素单位有:px(像素)、in(尺寸)、mm(毫米)、pt(磅,1/72英寸)、dp、dip、sp。其中,px、dp、sp最常用。 px:是手机屏幕上可显示的最小单位,与物理设备有关; dp:与物理设备无关,同样尺寸的...
  • 1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,...
  • 如何适配安卓界面

    2018-06-22 20:32:15
    在开发安卓的时候,很多时候要适配的图片,然而最佳分辨率却总是忘记...Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 -Aspect...
  • 安卓界面适配

    2017-10-25 11:39:27
    开发的时候每次都要做适配的图片。有时实在是记不住drawable-h,l,m,xh,xxh这几种的...Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英
  • 在这场发布会上除了游戏手机以外,其也同时发布了一些关于手机周边的游戏外设,并且苹果安卓都可以用,兼容性不错,所以这篇文章我不聊手机,只给你们分享一下黑鲨的两款新品配件,以及我平时常用游戏外设,下图可以...
  • 关于安卓图片分辨率

    2015-03-24 07:24:45
    首先先理清几个概念: 这是从blog.csdn.net/moruite/article/details/6028547复制的一张表,说明的还是比较清楚的 ...指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milesto
  • 原文链接:[Android问答] px、dp和sp,这些单位有什么区别? 原文核心内容抽取: ...假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏
  • px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片...这个是最常用但也最难理解的尺寸单位。它与“像素密度”密
  • Android 常用限定符

    千次阅读 2018-08-18 22:56:05
    为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件。  android中一些常用的限定符如下所示: 屏幕特性 限定符 描述 屏幕尺寸 small 小屏幕...
  • 定义单位全称描述pxpixel/像素电子屏幕上组成一幅图画或照片的最基本单元ptpoint/点印刷行业常用单位,等于1/72英寸ppipixel per inch每英寸像素数,该值越高,则屏幕越细腻dpidot per inch每英寸多少点,该值越高,...
  • 相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。...这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸
  • 当前安卓手机、平板间屏幕尺寸多种多样,4.5、4.7、5.0、5.15、5.2、5.5、5.7、6.0、6.4。。。一言以蔽之, 不要太多。 这时屏幕间适配就凸显出重要性了,而本文主旨就是为了理顺这些关系并加以适当总结,以便以后...
  • ui设计师面试常见问题及答案 问题一Android手机常用设计尺寸有.怎么适配ios和安卓 答案安卓320 X 480是常规模拟器但现在的开发都是用360x640做一倍率480 X 8001.5倍率720 X 12802倍率1920*10803倍率 ios用sketch...
  • 问题一、Android手机常用设计尺寸有_________.怎么适配ios和安卓。答案:安卓320 X 480是常规模拟器、但现在的开发都是用360x640做一倍率。480 X 800(1.5倍率)、720 X 1280(2倍率)、1920*1080(3倍率)ios用...
  • 问题一、Android手机常用设计尺寸有_________.怎么适配ios和安卓。答案:安卓320 X 480是常规模拟器、但现在的开发都是用360x640做一倍率。480 X 800(1.5倍率)、720 X 1280(2倍率)、1920*1080(3倍率)ios用...
  • 一、屏幕显示 ...安卓常用的三种像素单位: px:手机屏幕上可显示的最小单位; dp:按照屏幕尺寸计量,与物理设备无关; sp:原理跟dp差不多,专用于设置字体大小; 2、颜色 概述: 安卓中的颜色由...
  • 我猜这也是很多安卓手机会在左下角放置硬件返回按钮的原因之一;不过这种解决方案也不是最优的,因为在安卓平台中,应用内的“返回上一级”按钮与硬件返回按钮的功能还是有所区别的。这里进入译文。我(英文原文作者)...
  • 常用安卓尺寸:320、360、480、540、640、720... 在真实项目中,设计师给我们的设计稿一般都是:640*960 / 640*1136 / 750*1334 响应式布局的解决方案:  1)、流式布局法  容器或者盒子的宽度一般都不写固定的...
  • Android 中最常用的像素单位是 px(像素)、dp(安卓中的相对大小)、sp(用于设置字体)。 dp 与屏幕尺寸有关。一般来说,同样尺寸的屏幕以 dp 计量的分辨率是一样的,如一般手机屏幕分辨率会设置成 360 dp。 sp sp...
  • 软件中预制了MPEG4的各种常见模式,如标准MPEG4格式、高清MPEG4格式、移动设备常用MPEG4格式、平板电脑MPEG4格式、手机MPEG4格式,以便满足用户的不同转换需求。支持将MTS、MOD、AVCHD视频转换为MPEG4视频格式。软件...
  • 63套Axure组件库

    2015-11-12 10:32:15
    经典的63套Axure安卓组件库,实用。 10PX Android.rplib acleandesign_better_defaults_5.5.rplib android widget by YEFAN.rplib Android手机外壳及UI组件库.rplib Android组件库.rplib Audio_Icons_Axure_Library....

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

安卓手机常用尺寸