网站大量收购闲置独家精品文档,联系QQ:2885784924

Android适配难题全面总结.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android适配难题全面总结要点

Android适配难题全面总结Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于应用,Android 系统在不同设备中提供一致的开发环境,可以处理大多数工作,将每个应用的用户界面调整为适应其显示的屏幕。同时,系统提供 API,可用于控制应用适用于特定屏幕尺寸和密度的 UI,以针对不同屏幕配置优化 UI 设计。作者:佚名来源:Android开发中文站|2016-12-28 10:23?收藏??分享支持多种屏幕Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于应用,Android 系统在不同设备中提供一致的开发环境,可以处理大多数工作,将每个应用的用户界面调整为适应其显示的屏幕。同时,系统提供 API,可用于控制应用适用于特定屏幕尺寸和密度的 UI,以针对不同屏幕配置优化 UI 设计。例如,您可能想要不同于手机 UI 的平板电脑 UI。虽然系统为使您的应用适用于不同的屏幕,会进行缩放和大小调整,但您应针对不同的屏幕尺寸和密度优化应用。这样可以最大程度优化所有设备上的用户体验,用户会认为您的应用实际上是专为他们的设备而设计,而不是简单地拉伸以适应其设备屏幕。按照本文档所述的做法,您可以创建正常显示的应用,然后使用一个 .apk文件在所有支持的屏幕配置中提供优化的用户体验。注:本文档中的信息假设您的应用设计用于 Android 1.6(API 级别 4)或更高级别。另请注意,Android 3.2 引入了新的 API,可用于更精确地控制应用用于不同屏幕尺寸的布局资源。如果您要开发针对平板电脑优化的应用,这些新功能特别重要。屏幕支持概览本节概述 Android 对多种屏幕的支持,包括:本文档和 API 中所用术语和概述的简介、系统支持的屏幕配置摘要,以及 API 和基本屏幕兼容性功能的概述。术语和概念屏幕尺寸按屏幕对角测量的实际物理尺寸。为简便起见,Android 将所有实际屏幕尺寸分组为四种通用尺寸:小、正常、大和超大。屏幕密度屏幕物理区域中的像素量;通常称为 dpi(每英寸点数)。例如,与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域的像素较少。为简便起见,Android 将所有屏幕密度分组为六种通用密度:低、中、高、超高、超超高和超超超高。方向从用户视角看屏幕的方向,即横屏还是竖屏,分别表示屏幕的纵横比是宽还是高。请注意,不仅不同的设备默认以不同的方向操作,而且方向在运行时可随着用户旋转设备而改变。分辨率屏幕上物理像素的总数。添加对多种屏幕的支持时,应用不会直接使用分辨率;而只应关注通用尺寸和密度组指定的屏幕尺寸及密度。密度无关像素 (dp)在定义 UI 布局时应使用的虚拟像素单位,用于以密度无关方式表示布局维度或位置。密度无关像素等于 160 dpi 屏幕上的一个物理像素,这是系统为“中”密度屏幕假设的基线密度。在运行时,系统根据使用中屏幕的实际密度按需要以透明方式处理dp单位的任何缩放。dp单位转换为屏幕像素很简单:px = dp * (dpi / 160)。例如,在 240 dpi 屏幕上,1 dp等于 1.5 物理像素。在定义应用的 UI 时应始终使用dp单位,以确保在不同密度的屏幕上正常显示 UI。支持的屏幕范围从 Android 1.6(API 级别 4)开始,Android 支持多种屏幕尺寸和密度,反映设备可能具有的多种不同屏幕配置。您可以使用 Android 系统的功能优化应用在各种屏幕配置下的用户界面,确保应用不仅正常渲染,而且在每个屏幕上提供最佳的用户体验。为简化您为多种屏幕设计用户界面的方式,Android 将实际屏幕尺寸和密度的范围分为:四种通用尺寸:小、正常、大和超大注:从 Android 3.2(API 级别 13)开始,这些尺寸组已弃用,而采用根据可用屏幕宽度管理屏幕尺寸的新技术。如果为 Android 3.2 和更高版本开发,请参阅声明适用于 Android 3.2 的平板电脑布局以了解更多信息。六种通用的密度:ldpi(低)~120dpimdpi(中)~160dpihdpi(高)~240dpixhdpi(超高)~320dpixxhdpi(超超高)~480dpixxxhdpi(超超超高)~640dpi通用的尺寸和密度按照基线配置(即正常尺寸和mdpi(中)密度)排列。此基线基于第一代 Android 设备 (T-Mobile G1) 的屏幕配置,该设备采用 HVGA 屏幕(在 Android 1.6 之前,这是 Android 支持的唯一屏幕配置)。每种通用的尺寸和密度都涵盖一个实际屏幕尺寸和密度范围。例如,两部都报告正常屏幕尺寸的设备在手动测量时,实际屏幕尺寸和高宽比可能略有不同。类似地,对于两台报告hdpi屏幕密度的设备,其实际像素密度可能略有不同。 An

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档