Day 5
Title Android资源管理
概括的讲,android中的资源是指非代码部分,比如:图片,MP3,字符串,xml文件等。在一个android工程中,和src源文件夹并列的有两个文件夹,分别叫做res和asserts,这两个文件夹是用来保存资源文件的。
不同点:
1.res中的资源文件可以通过R类资源直接访问,res中又包含各种子文件夹,对资源进行分类:
anim(xml动画文件),drawable(图片),layout(布局文件),menu(菜单),
raw(二进制文件),values(常量值),xml(xml文件)
2.asserts中保存的一般是原始的文件,例如,MP3文件,android程序不能通过R类直接访问,必须通过AssertManager类以二进制流的形式来读取。
一般资源分为两种形式:
1.在代码中context的getResources()方法得到Resources对象,该对象提供了获得各类型资源的方法。
2在其他类资源中引用 的一般格式是这样的:
1)@[包名称:]资源类型/资源名称
2)R.资源类型.资源名称