关闭

Android应用的资源1

130人阅读 评论(0) 收藏 举报

基本上每个应用都得用到资源,就算是hello world这个第一个接触的应用,也可以把这句话放在String资源中。

所以资源的使用不言而喻。


Android的源代码大致分为三部分,界面布局文件Java源文件资源文件


Android应用的资源文件可分为两个大类:

  • 无法通过R资源清单类访问的资源,保存在assets目录下。
  • 可通过R资源清单类访问的资源,保存在res目录下。

res目录下的应用资源,Android SDK会在编译该应用时在R类中为他们创建对应的索引项。

资源的类型:animator属性动画,anim补间动画,color颜色,drawable位图文件,layout布局文件,

                     menu菜单资源,raw原生资源,values简单的XML文件,xml原生的XML文件。

资源的使用:android资源的使用可以分为在Java代码中使用和XML文件中使用。


1.在Java代码中使用资源清单项:[<package_name.>]R.<resource_type>.<resource_name>

2.在Java代码中访问实际资源:【这里要特别强调一下,问什么有了一中的方式之后还要这一种呢。因为,在大部分的情况下,Android应用的API允许直接使用int类型的资源清单项代替应用资源。但是,那也是大部分。还是有很多的API要求使用实际资源。】   用getResources()获取Resources对象来使用其中的getXxx(int id)或者getAssets()方法来获取实际资源。

3.在XML文件中使用资源:@[<package_name>:]<resource_type><resource_name>


下面来简单的介绍一下各种资源的使用:

1.字符串、颜色、尺寸资源

没什么好讲的,接介绍一下颜色值得定义:Android颜色值支持常见的四种形式

  • #RGB
  • #ARGB
  • #RRGGBB
  • #AARRGGBB

2.数组资源

3.Drawable资源

特别声明一下,Android中要求图片资源的文件名必须符合Java标识符的命名规则,否则AndroidSDK无法为该图片在R类中生成资源索引。


还有很多很难的资源还没有写到,下次用到的时候再写。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5614次
    • 积分:437
    • 等级:
    • 排名:千里之外
    • 原创:39篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条