【原创】概述——android应用如进行屏幕尺寸和分辨率适配

本文介绍了Android应用如何进行屏幕尺寸和分辨率的适配,强调了理解屏幕适配对于开发者的重要性。文章从屏幕尺寸、屏幕密度、Density-independent Pixel(dip)的概念出发,探讨了屏幕适配的基本过程,包括声明兼容屏幕尺寸、为不同屏幕尺寸提供布局、为不同dpi提供图片资源,以及Android系统如何加载不同资源文件。通过理解并应用这些知识,开发者可以创建更具适配性的Android应用。
摘要由CSDN通过智能技术生成

写在前面的话:作为一个android开发入门小生,往往关注的只是android组件怎么使用,功能如何实现,而且最想的是在自己的手机上跑起来自己设计、开发的应用向周围的人显摆(其实笔者是在说自己)。所以我们往往忽略了我们的应用在别人的手机上实际的效果。所以理解如何编写一个屏幕适配性高的应用,是从一个小作坊式应用开发者向真正商业化应用软件开发者晋升所必须具备的素质。

 

 

参考文档是最好的老师,所以为了深入理解android平台屏幕适配方案,我们必须从android关于这一块的参考文档入手。

 

概述——android应用如进行屏幕尺寸和分辨率适配

本章内容参考自android开发文档” SupportingMultiple Screens”

 

一、屏幕特征介绍。

         1、屏幕尺寸(Screen size)

卖场中商家向客户介绍设备屏幕大小的时候一般用的都是“寸(inch)”这个单位,

android平台上将“寸(inch)”描述为”Screen size”。Android系统根据Screen size概念性地分类为Small、normal、large、xlarge几个级别。

         2、屏幕密度 (Screen density)

         当然作为一个标准的it人士,当然不会被单纯的Screensize大小忽悠住。我们往往关心的是屏幕的分辨率(Resolution),亦即真正决定了屏幕显示画面细腻程度的参数。苹果newPad即是凭借其大力宣扬的视网膜屏着实又火了一把,其关键所在就是苹果在newPad的9.7inch屏幕规格上使用的是高达2048x1536分辨率的屏幕,从画质细腻程度上说足比同样为9.7inch大小的iPad2的1024x768分辨率的屏幕高了4倍。

         我们一般以density(dpi)来描述一个屏幕的像素密度,在Android系统中根据dpi大小概念性的将屏幕像素密度指标分为ldpi、mdpi、hdpi、xhdpi几类。基本划分了屏幕像素密度的大小。

 

         如果读者注意到了,以上对size和density的分类都是概念性的分类,这里的意思就是并不是完全绝对的划分。之所以这么划分,是因为市面上现有手机中,往往很容易发现两台手机在屏幕尺寸,宽高比上有非常细微的差别;类似的也会有两台手机之间的像素密度有非常细微的差别(不同厂家生产的屏)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值