Android资源笔记

                                           

非代码性的如视频、图像等文件被称为资源,与代码性文件相对,生成时与代码一起编译并被打包入apk,好处有三:代码分离,将代码与图像、字串、动画、色彩等资源分离开来,有助于本地化。针对多设备,更易于支持不同的设备配置而无须改变代码。编译时检查,提前发现并修正错误。
一个Xamarin.Androi项目始建,即产生一个名为Resource并带有一些子目录的目录, 应用的资源根据其类型组织到对应的子目录中,如图像性资源对应于Drawable子目录,视图对应于layout等。
两种方法可访问资源,一是在代码中用编程方式访问,二是使用特殊的XML语法在XML中声明。
每种类型的资源都可有替代资源来针对不同的指定设备,比如针对用户的地理位置、屏幕尺寸或从屏幕状态(从肖像模式改变为风景模式)提供不同的资源,而无须增加额外的代码。
替代资源可通过向资源目录增加短字串来指定,这种短字串称为修饰符,比如drawable-de指定目录下的图像用于德国场景。

你可能感兴趣的:(Android资源笔记)