Android 学习笔记(3) -- 应用程序资源

android中所有的应用程序由两部分构成: 功能(functionality)代码 和 资源(其它系统上的应用程序也这样)。

android应用程序利用AAPT(Android Asset Packaging Tool, Android组件打包工具)对资源进行编译及组织。

资源类型及其存储方式如下:

类型 所需目录 文件名 适用的关键XML元素

字符串 /res/values/ strings.xml <string>

字符串颜色 /res/values/ arrays.xml <string-array>

颜色值 /res/values/ colors.xml <color>

尺寸 /res/values/ dimens.xml <dimen>

简单Drawable图形 /res/values/ drawables.xml <drawable>

位图图像 /res/drawable/ img.png, etc. 支持的图形文件或XML文件定义的Drawable图形

动画序列 /res/anim/ fancy_anim1.xml <set>/<alpha>/<scale>/<translate>/<rotate>

菜单文件 /res/menu/ my_menu1.xml <menu>

XML文件 /res/xml/ some.xml/more.xml 由开发人员定义

原始文件 /res/raw/

布局文件 /res/layout/ start_screen.xml, etc. 多种定义,但必须为布局元素

样式和主题 /res/values/ style.xml/themes.xml <style>


对资源的访问: 

利用R.java类文件及其子类访问特定的程序资源,它们是在向工程中添加资源时自动生成的(使用Eclipse时)。可以根据名字引用,如

String myString = getResource().getString(R.string.hello);

实际步骤: 通过应用程序Context(android.content.Context) 获取Resources实例。而因为Activity 继承自Context类,所以可以直接使用。之后再以Resource实例来获得适当类型的资源,android.content.res.Resources类含有针对每种类型资源的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值