Android 适配(一)

一、Android适配基础参数

1.常见分辨率(px)

oppx 2340x1080

oppR15 2280x1080

oppor11sp 2160*1080

1080*1920 (主流屏幕16:9)

1080*2160

18:9 手机主流分辨率: 1080*2160

高端 16:9 手机主流分辨率: 1080P (1080*1920) 或 2K (1440*2560) 分辨率

低端 16:9 手机主流分辨率:720P (720*1280) 分辨率

退到五六年前,一般 Android 手机的主流分辨率为 480P (480*800)

pt:榜 印刷平面设计1/72英寸,固定单位一英寸等于72pt

px:像素,组成屏幕图像的最小的点,一个相对大小单位,同尺寸屏幕中像素越小越多,代表分辨率

越高,反之越低。

1pt=(ppi/72)*px

屏幕尺寸:屏幕的物理尺寸,只屏幕的物理尺寸,而不是屏幕的宽度和高度

分辨率:屏幕中有多少像素,垂直方向有多少像素,水平方向有多少像素

ppi: 屏幕密度,指每英寸所拥有的像素数,ppi越高即代表显示屏能够以越高的密度显示图片,显示的密度越高,拟真度就越高

ppi达到300以上,就完全够用:视网膜概念;


      dpi:印刷计数单位,指每英寸所能印刷出来的网点数,衡量打印机打印精度的主要参数之一,值越大,打印的精度越高

原文地址:https://www.cnblogs.com/huihuizhang/p/9473534.html

时间: 2024-08-01 01:01:25

Android 适配(一)的相关文章

Android适配方案小结(三)

在Android适配方案小结(一).(二)中,我们了解了一些基本概念. 那么在具体开发中,我们应该注意什么呢. 首先,我们必须要知道,其实适配的关键在于两点: (1)不同分辨率设备的适配,这点在单位的使用上用dp.sp以及图片资源存放于不同的drawable文件夹就可以解决问题: (2)不同尺寸的适配,这点主要靠将相关值以及布局文件放置于不同的文件夹中来解决. 2.1 values文件夹 可以在工程下创建不同的values文件夹:values-sw480dp, values-sw600dp, v

Android适配器之DataModifyHelper数据操作类的封装

编写适配器代码时常常被以下几个问题所困扰: 1.业务层和适配器中对同一组数据进行维护,难以管理 2.在业务层针对数据进行修改后必须通知适配器更新,否则提示The content of the adapter has changed but ListView did not receive anotification 3.业务层修改数据时充斥大量的非空&数据标准化等冗余代码 针对前两个问题,可以将数据交由适配器去管理,业务层对数据的增删改查均通过适配器进行处理,这样仅需要维护好adapter中的数

Android适配不同的设备

感谢原作者的整理: http://blog.csdn.net/chenyjays/article/details/41308887 适配不同的语言 把UI中的字符串存储在外部文件,通过代码提取. 创建区域设置目录和字符串文件 为了支持多国语言,在res/中创建一个额外的values目录以连字符和ISO国家代码结尾命名,比如values-es/ 是为语言代码为"es"的区域放置简单的资源文件的目录.Android会在运行时根据设备的区域设置,加载相应的资源. 若你决定支持某种语言,则需要

Android适配方案小结(二)

该节主要记录从代码中获取与屏幕适配相关的各个参数: Java代码如下 public class ScreenUtil { /** * Note: * 只有activity可以使用getWindowManager,否则应该使用 * Context.getResources().getDisplayMetrics()来获取 */ /** * 获取DisplayMetric相关参数 * @param context * @return */ public static String getMetric

Android适配

这篇文章主要讲两点: 一.xxxhdpi.560dpi.xxhdpi.xhdpi.hdpi.mdpi.ldpi (还有tvdpi 主要用于电视,不去讨论) 在某个dpi缺失的情况下,如果去找寻. 二.values-xxhdpi-1920X1080 这种以dpi加屏幕分辨率的适配方案是什么规律. 一.各种dpi之间的关系 [1]:由于网上以及存在一篇很好的文章,所以就不细讲了,这里给出链接地址:http://blog.csdn.net/a220315410/article/details/1189

Android 适配toolbar后windowSoftInputMode="adjustResize" 不生效

一.发现问题 项目中适配了Android最新的MaterialDesign,其中最主要修改的一个就是将actionbar 替换成了toolbar,如果对toolbar没有了解的话可以参考 这篇文章 适配toolbar,请看 这篇文章 由于我们要用toolbar替代actionbar,所以我们首先要做的就是隐藏actionbar,我们在theme中声明 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActio

请告诉美工Android适配时切图要按标准来

在Android官方看到的Android各分辨率适配时的比例,以mdpi为基础,切图时请告诉美工,提升用户体验哇,别在那边瞎切. 比如: ldpi: 36px    0.75 mdpi: 48px    1.0 hdpi: 72px    1.5 xhdpi: 96px     2.0 xxhdpi: 144px   3.0

android适配_相关概念和应用

有几个概念以及相关公式先理解下:1.dp:device independent pixels(设备独立像素),是像素和密度的比dp = px / density 2.dpi(dot per inch每英寸的点数)和ppi相等,是屏幕对角线的像素数和屏幕尺寸的比例dpi = ppi = (√(screenHeight^2 + screenWidth^2)) / 屏幕大小(inch) 3.密度是dpi和160的比例density = dpi / 160 4.英寸是相许和dpi或ppi的比例inch

Android适配(屏幕适配、国际化适配)

首先来说一下Android的屏幕适配: 关于Android屏幕的一些基本概念知识,自行充电..在此只介绍实际开发过程中的使用 1.说到Android的屏幕适配,首当其冲的就是图片的适配 图片适配遵循两个原则: ①尽量使用9.path图来自动适应屏幕 ②尽量使用最少的图片资源 关于第一点使用9.path图片:比如topBar.底部导航.侧滑菜单等等各种按钮的背景处理时尽量使用9.path图片,一套图通吃 关于第二点使用最少的图片资源:很多人喜欢切好几套图去适配屏幕,一来占用内存空间,二来美工会受不