Android开发:UI最佳实践-为兼容多种屏幕设计(屏幕适配)

翻自Android官方文档:http://developer.android.com/training/multiscreen/index.html
Android运行在几百种不同屏幕尺寸的设备上,小到手机,大到电视机。所以,设计你的应用使它能够兼容所有的屏幕尺寸,让尽可能多的用户可以使用是非常重要的。
适配不同的设备类型是不够的。每种屏幕尺寸为用户交互提供了不同的可能和挑战,所以,为了满足用户并且让他们印象深刻,你的就算必须超越”支持多种屏幕”:必须为每种屏幕配置优化用户体验。
本课程向你展示如何实现为不同屏幕配置优化的用户交互。
每堂课的范例代码演示了为多屏优化的最佳实践。你可以下载,并应用到你的程序中。
本课程和相关的鸽子使用Fragment,Android 3.0以下版本需要下载support包
范例下载:http://developer.android.com/shareables/training/NewsReader.zip
1、支持不同的屏幕尺寸
本课程将引导您如何设计一个适配多个不同屏幕尺寸的布局(使用dp,RelativeLayout,屏幕尺寸和方向界定符,别名过滤器和点9图片)

2、支持不同的屏幕密度
本节向你展示如何支持有不同像素密度的屏幕(使用密度独立像素,提供适用不同密度的图片)注:后面的好理解,不同的drawable下放不同size的图片,前面的什么意思?

3、实现适配的UI Flow(个人理解UI Flow就是交互流程)
这节课向你展示了如何以适配多个屏幕大小/密度组合(运行时检测活动布局,根据当前的布局,处理屏幕配置更改)实现UI Flow的方式。注:个人理解,就是在Java代码中动态改layout

© 2014, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注