Android API Guides---APP Resources Overview

应用资源
它需要的不仅仅是代码,以打造成功的应用了。资源是额外的文件,您的代码使用静态内容,如位图,布局定义,用户界面​​字符串,动画指导,等等。

新的工具来管理屏幕尺寸
Android 3.2的包括用于与各种屏幕尺寸的配套装置新的工具。一个重要的结果是屏幕的新大小更好的支持;什么通常称为?7英寸?片剂。此版本还提供了一些新的API,以简化开发人员?在适应不同的屏幕尺寸工作。
Android 4.0的前系统主题方差从设备到设备可以使它很难与一个可预见的外观设计的应用程序和感觉。我们的目标是改善这一状况在冰淇淋三明治及以后的开发者社区。
对于应用新模式在大屏幕上

Android平板电脑正在变得越来越受欢迎,我们很高兴地注意到,绝大多数的应用程序调整到更大的屏幕就好了。为了保持不很好的令人沮丧的用户在平板电脑上尴尬的前瞻性应用调整一些应用,Android 3.2引入了屏幕兼容模式,使这些应用程序在平板电脑更便于使用。

资源类型
你应该总是外部化资源,如从应用程序代码的图像和字符串,这样就可以独立维护他们。外部化你的资源,您还可以提供支持特定的设备配置,如不同的语言或屏幕尺寸,这变得更Android设备变得可利用不同的配置越来越重要的替代资源。为了提供具有不同配置的兼容性,您必须在项目的RES /目录组织资源,利用各种子目录,通过类型和配置组资源。

Android API Guides---APP Resources Overview_第1张图片

图1.两个不同的设备,每个都使用默认布局(应用程序提供了无可奈何的布局)。
Android API Guides---APP Resources Overview_第2张图片

图2.两个不同的设备,利用各自提供不同的屏幕大小不同的布局。


对于任何类型的资源,您可以指定默认和多个替代资源为你的应用:


默认资源是那些应而不管使用的设备配置或当存在匹配的当前配置,没有替代资源。
替代资源是那些你已经设计为与特定的配置使用。要指定一组资源是针对特定的配置,追加一个适当的配置预选赛的目录名。
例如,当你默认的UI布局保存在res /布局/目录下,你可以指定不同的布局,当屏幕处于横向使用,被保存在res /布局土地/目录下。通过Android的设备的当前配置匹配的资源目录名称会自动应用相应的资源。


图1示出系统如何适用于两个不同的设备相同的布局时没有可用的替代资源。图2显示了相同的应用程序时,它增加了对大屏幕的替代布局资源。


下列文件提供完整的指导你如何组织你的应用程序资源,指定替代资源,在应用程序中访问它们,以及更多:


提供资源
什么样的资源,你可以在你的应用程序,在那里保存它们,以及如何为特定设备配置替代资源提供。
访问资源
怎么样,无论是从应用程序代码或从其他XML资源引用,使用您所提供的资源。
处理运行时更改
如何管理您的活动运行时发生的配置更改。
本土化
自下而上指导使用替代资源本地化应用程序。虽然这只是一个替代资源的具体使用,这是为了吸引更多的用户非常重要。
资源类型
不同的资源类型,您可以提供,描述他们的XML元素,属性和语法的参考。例如,该参考展示了如何创建应用程序菜单,图形,动画和更多的资源。

你可能感兴趣的:(java,android,api,sdk,阅读)