android中运用资源文件的一些疑问

android中使用资源文件的一些疑问
在java代码中,可以使用资源清单项,就是R.id中的integer值对应的资源文件
还有就是在java代码中访问实际资源,就是通过Resource类的get方法
就是不知道这两种方法访问资源文件有什么区别,以及何时需要用资源清单项访问资源,何时需要访问实际的资源,求大神们解释下
Android Java

------解决方案--------------------
R.id这种方式取不到assets下的文件
res下的图片是压缩过的,如果你不想被压缩,就要放assets里去取
------解决方案--------------------
没太大区别
除了楼上说的这点区别以外
在底下都是走的zipio接口去取文件
R.id的做法到后面还是走的通过xml来遍历并通过resources类接口来load资源的过程。