导言: 该系列文章是翻译Android官方培训中心的课程,供大家参考.
课程一 为各种屏幕尺寸做设计
Android系统用于数百中设备和各种尺寸的屏幕上,从小屏幕手机到大屏幕电视。因此,把您的程序设计为支持各种尺寸的屏幕就显得格外重要,这样更多的用户就可以使用您的程序了。
但是仅仅能兼容各种尺寸的屏幕还是不够的。每种尺寸的屏幕对用户交互都提供了不同的可能性和挑战,因此为了让用户使用起来更加方便并且打动用户,您的程序不仅仅要支持多屏幕还要针对不同尺寸的屏幕去优化用户体验。
这个课程将告诉您如何实现针对各种尺寸的屏幕优化程序界面。
每节课程都有一个示例程序来演示优化多屏幕支持的最佳实践。您可以从右边的链接中下载示例项目并且在您的项目中自由的使用示例代码。
注意
:为了在低于Android 3.0版本上展示Fragment
的使用, 该课程和相关的示例使用了Android兼容开发包
。因此您需要下载并且把兼容开发包类库添加到示例项目中。
在下载的NewsReader项目中的libs文件夹下已经包含了android-support-v4.jar 兼容开发包,如果您使用Eclipse和ADT那么只需要在该文件上点击右键,在弹出的菜单中选择“Build Path
” – “Add to Build Path
” 菜单即可。
课程
支持各种尺寸的屏幕
这节课程将告诉您如何设计适应各种尺寸屏幕的 布局(在View中使用可扩展的尺寸、使用RelativeLayout、使用屏幕尺寸和方向限定符、别名过滤器以及
点9 格式图片
– nine-patch)。
支持各种密度的屏幕
这节课程将告诉您如何设计适应各种像素密度的屏幕(使用密度无关的像素和为不同密度的屏幕提供不同的图片)。
设计自适应的界面交互流程
这节课程将告诉您如何设计分别适应于不同屏幕尺寸和屏幕密度的界面交互流程(运行时检测当前布局、根据当前的布局做交互、处理屏幕配置变化)。
分享到:
相关推荐
LCD显示系统的设计 1 一、课程设计的目的与要求 1 1、课程设计目的: 1 2、课程设计要求 1 二、课程设计课题的分析 2 1、原理说明 2 2、1602LCD主要技术参数 2 3、引脚功能说明 2 4、硬件接口 3 5、用户命令 3 6、...
响应式设计确保网站能够适应各种设备,提供一致的用户体验,而不受屏幕尺寸的限制。 色彩和排版也是网页设计中至关重要的元素。色彩选择不仅影响网站的外观,还能传达品牌信息和情感。合理的排版能够使内容易于阅读...
响应式设计确保网站能够适应各种设备,提供一致的用户体验,而不受屏幕尺寸的限制。 色彩和排版也是网页设计中至关重要的元素。色彩选择不仅影响网站的外观,还能传达品牌信息和情感。合理的排版能够使内容易于阅读...
获取手机屏幕尺寸的代码段.zip
用途: 用于创建能够适应不同屏幕尺寸和分辨率的移动应用界面 内容描述: 该资源提供了一套完整的教程和工具集,指导开发者如何实现响应式设计,确保应用在各种设备上都能提供最佳的用户体验。包括流体布局、灵活...
响应式设计确保网站能够适应各种设备,提供一致的用户体验,而不受屏幕尺寸的限制。 色彩和排版也是网页设计中至关重要的元素。色彩选择不仅影响网站的外观,还能传达品牌信息和情感。合理的排版能够使内容易于阅读...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...
它采用了前沿的HTML5和CSS3技术,实现了响应式设计,能够无缝适配各种设备的屏幕尺寸。此外,它还内置了丰富的JavaScript插件,助您轻松实现各种复杂的交互效果。这套源代码文件具有极高的可定制性,您可以根据您的...