Android与ios相比,各种各样Resource算个独特之处。详情请参见官网 Resource Types
Resource有许多种,常见的有图像资源,布局资源,等等。每一种资源的位置都是固定的,这和ios完全不同,ios中对资源没有这么严格的要求,我想,这和android中引入了resource id这个特性有关。正是为了得到正确的R类,我们必须按照指定的位置存放资源。
引入Resouce的最大好处在于,可以针对不同机型采用不同的资源(主要针对不同的屏幕),比如屏幕小手机的采用一种layout,屏幕大的采用另一种layout,可以提供更好的UI效果。