src:存放你的编写代码;
gen:此目录下的文件一般是自动生成的,主要是你的项目配置;
bin:生成apk的文件夹;
drawable:放图片的;
layout:你配置的xml文件,一般存放在这里。但这里一般是显示用的,具体的还要看你的android项目
针对你的追问:
drawable与layout立方的资源,项目会自动识别这些资源,然后会在R文件中对应每个资源文件生成一个id,你可以在代码中直接通过R.drawable.ID或者是R.layout.ID来调用这些资源。
asserts中的资源系统不会自动识别,需要你通过IO来自己读取,这里一般放置音频文件或者加密文件等系统无法识别的文件,当然你也可以把图片等放在这里,但是系统无法自动识别这些资源。