【Android开发API】更好的策略 - 支持多屏幕 - Supporting Multiple Screens.pdfVIP

  • 3
  • 0
  • 约3.77万字
  • 约 16页
  • 2017-10-15 发布于江苏
  • 举报

【Android开发API】更好的策略 - 支持多屏幕 - Supporting Multiple Screens.pdf

【Android开发API】更好的策略 - 支持多屏幕 - Supporting Multiple Screens

eoe 移动开发者社区 负责⼈:冰凝 原文链接:/guide/practices/screens_support.html Android涉及各种各样的支持不同屏幕尺⼨和密度的设备 。对 应用程序,Android系统通过设备和句柄提供了统⼀的开发 环境,⼤部分⼯作是校正每⼀个应用程序的用户界面到它显示的屏上 。与此同时,系统提供APIs允许你控制应用界面为特 定的屏幕尺⼨和密度,为不同屏幕的配置提供最优化的用户界面设计 。例如,你可能会要⼀个平板电脑的用户界面,这不 同 手机的用户界面 。 虽然系统能缩放,调整其尺⼨,以使应用软件⼯作在不同屏上,但是应该尽量优化应用软件适应不同的屏幕尺⼨和密度 。 为此,对所有设备的用户体验应最⼤化且应让用户们相信应用软件是真正为他们的设备设计的,而不是简单的拉伸使屏适 合他们的设备 。 按照文中描述的做法,通过使用⼀个apk文件,可以创建⼀个应用软件能恰当显示并在所有的支持屏配置中提供最优用户 体验 。 * 注* :在此文中假设应用程序是为android 1.6 (API level为4)或者更高的Android系统设计的。如果应用程序支持 android 1.5或者更低的安卓系统,请首先阅读 Strategies for Android 1.5](/intl/zh- CN/guide/practices/screens-support-1.5.html)章节 。 Also, be aware that Android 3.2 has introduced new APIs that allow you to more precisely control the layout resources your application uses for different screen sizes. These new features are especially important if youre developing an application thats optimized for tablets. For details, see the section about Declaring Tablet Layouts for Android 3.2. 多多屏屏支支持持概概述述 本节提供了Android支持多屏的概述,包括:介绍了本文中API用到的术语和概念,总结了系统支持的屏设置,概述了API 和下面的屏幕兼容特性 。 术术语语和和概概念念 屏幕尺⼨ :实际的物理尺⼨,是按照屏幕的对角线计量的。 :为简单起见,Android把所有的屏幕尺⼨划分为四种广义的尺⼨:⼩ 、标准 、⼤,特⼤号 。 屏幕密度 :屏幕占据的物理区域所含像素的个数;通常被称为dpi (每英⼨点数). :例如在给定的物理区域中,与“标准的”或“高”密度屏幕相比,低密度屏幕具有较少的像素 。 方向 :屏幕的方向来 自 用户的角度 。这是横向或纵向,分别指屏幕各个角度的比例,而不是宽或高 。需要注意的是,不仅不同 的设备在不同方向运行,而且当用户旋转设备时,方向也同时在改变 。 分辨率 :屏幕上物理像素的总数 。支持多屏时,应用程序不直接与分辨率有关,应用程序应该只关心屏幕的尺⼨和密度,用指定的 广义的尺⼨和密度组 。 dp :⼀种有效的在定义UI布局时你应当使用的像素单位,以⼀种密度无关的方式表示布局的尺⼨或者位置 。 :dp相当 160dpi屏幕,它是系统为“ 中等的”密度屏设定的基准密度 。同时,系统透明地处理任何⼀种dp单位,必要时,基 使用中的屏的实际密度 。dp单位根据公式 px = dp * (dpi / 160)简单地转化为屏像素 。例如,⼀个240dpi的屏幕,1 dp等 1.5个物理像素 。定义应用程序的UI时,你应该总是使用dp单位,以确保在不同密度的屏幕上正确地显示你的UI 。 支支持持 的的屏屏幕幕范范 围围 2/ 16 eoe 移动开发者社区 从Android 1.6 (API等级为4)开始,Android提供了

文档评论(0)

1亿VIP精品文档

相关文档