【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets

【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets

ID:37751851

大小:471.24 KB

页数:7页

时间:2019-05-30

【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets_第1页
【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets_第2页
【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets_第3页
【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets_第4页
【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets_第5页
资源描述:

《【Android开发API】更好的策略 - 支持平板和手机 - Supporting Tablets and Handsets》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、eoe移动开发者社区www.eoe.cn原文链接:http://developer.android.com/guide/practices/tablets-and-handsets.html#Guidelines作者:长剑耿介&&Monica&~~ELite~~Android平台运行在各种屏幕尺⼨的设备,系统会调整应用程序UI的⼤⼩,以适合每个设备。通常情况下,你所需要做的是设计灵活的UI,通过提供替代资源(alternativeresources)优化⼀些元素适用于不同尺⼨的设备。(如调整⼀些视图或改变视图的尺⼨值等替代的布局)。但是,有时您可能

2、希望进⼀步地优化不同的屏幕尺⼨上整体的用户体验。例如,平板电脑提供了更多的空间,您的应用程序可以⼀次提出多套信息,而手机设备通常需要分割拆开集合,分别显示。因此,即使⼀个为手机设计的UI可以适当调整以适应平板电脑,但是它没有充分利用平板电脑的屏幕来提高用户体验的潜⼒。到了Android3.0(API11级),Android的推出了⼀套新的框架的API,使您能够更有效地利用⼤屏幕设计活动:FragmentAPIs。片段(Fragments)允许把你的UI中不同的行为的组件分成独立的部分。当运行在平板电脑上时,可以将这些组件创建成多窗格布局,或在手机上

3、运行时,放置在分开的活动中运行。Android3.0还介绍了ActionBar,在屏幕上方提供了⼀个用来确定应用程序专用的用户界面,,并提供用户操作和导航。通过片段(Fragments)和⼯具栏(actionbar)可以帮助你创建⼀个独特的、最佳的用户体验应用程序,无论是在手机还是在平板电脑上,本文档会给你提供指导。在阅读本指南之前,建议您先阅读SupportingMultipleScreens的指导。该文档分别介绍了开发支持不同的屏幕尺⼨、灵活布局和替代位图的密度的用户界面的基本设计原则。基本方针这里有⼀些指导将会帮助您创建⼀个提供优化的用户体验

4、应用程序,无论是在在平板电脑还是在手机上:•*在片段(fragmennts)基础上创建您的活动(activity)*可以对不同组合重复使用——在多窗格布局的平板电脑或是单窗⼝布局的手机上。⼀个Fragment代表了⼀种行为,或是活动中的用户界面的⼀部分。你可以把⼀个片段作为⼀个活动的模块化部分(⼀个活动的“片段”),它有自⼰的生命周期,在活动运行时,你还可以添加或移除它。如果你还没有使用过的片段,从阅读的Fragment开发⼈员指南开始吧。•*使用⼯具栏(actionbar)*,但得按照最佳做法,并确保您的设计非常灵活使得系统能根据屏幕的⼤⼩调整操

5、⼯具栏布局。ActionBar是用来取代活动(activity)中屏幕顶部传统标题栏的⼀个UI组件。默认情况下,⼯具栏的左侧是应用程序标识(logo),其次是活动标题,右侧是“选项”菜单上的项目。您可以把选项菜单中的项目直接显示在⼯具栏中的“⼯具项目”中。您还可以添加导航功能到⼯具栏,如标签或下拉列表中,并且使用应用程序的图标来补充系统返回按钮的行为,以导航到您的应用程序的“主界面(home)”或到达应用程序的结构层次的上层。本指南提供了同时支持平板电脑和手机的⼯具栏使用方式的⼀些技巧。欲知⼯具栏(actionbar)API的详细讨论,请参阅的Ac

6、tionBar开发⼈员指南。•*实现灵活的布局*,正如在最佳实践(BestPractices)中对支持多屏幕的讨论,要像网页设计师⼀样思考(ThinkingLikeaWebDesigner)。⼀个灵活的布局设计让您的应用程序能够适应屏幕尺⼨的变化。正如平板电脑的尺⼨不尽相同,手机也有着不同尺⼨。尽管你可能会为“平板电脑”和“手机”提供不同的片段(fragment)组合,但使得每个设计都能够灵活调整其⼤⼩尺⼨和高宽比仍然是必要的。以下各节将会详细讨论前两个建议。欲了解更多有关创建灵活的布局信息,请参阅上面提供的链接。*注:*除了在⼯具栏的⼀个特点(译

7、者按:指上面的最佳实践([BestPractices](http://developer.android.com/guide/practices/screens_support.html#screen-independence))和要像网页设计师⼀样思考([ThinkingLikeaWebDesigner](http://android-developers.blogspot.com/2011/09/thinking-like-web-designer.html))),所有的API需要完成本文档中的建议都可以在Android3.0查询。此外,您甚至

8、可以实现片段的设计模式,并通过使用支持库来保持与Android1.6的向后兼容,这些在下面的侧栏可以查询。创建单窗格和多窗

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。