Android应用的资源1

原创 2015年11月21日 13:31:56

基本上每个应用都得用到资源,就算是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类中生成资源索引。


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


Android应用程序资源管理框架 PPT

  • 2013年10月23日 01:25
  • 1.45MB
  • 下载

如何让Android应用一直活着,确保占用系统资源。

首先要说的是这是一个比较流氓的办法,会被手机管家等软件检测到有一个后台服务在跑,会提示用户去清除。除非必要,不然还是考虑其他方法吧。应用场景: 没有退出App而是回到home或是进入到其它App后,...

Android应用程序资源的编译和打包过程分析

我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的。...

Android应用程序资源文件的编译和打包原理

Android查找资源的流程 在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。这些资源是在应用程序运行时自动根...

Android应用程序UI硬件加速渲染的预加载资源地图集服务(Asset Atlas Service)分析

我们知道,Android系统在启动的时候,会对一些系统资源进行预加载。这样不仅使得应用程序在需要时可以快速地访问这些资源,还使得这些资源能够在不同应用程序之间进行共享。在硬件加速渲染环境中,这些预加载...
  • prike
  • prike
  • 2017年05月26日 10:14
  • 396

Android应用的资源

Android应用的源代码分为3类: xml Java代码 资源文件 资源文件主要是提高代码的可维护性 资源文件有字符串资源、颜色资源、数组资源、菜单资源等都集中在放在res中 assets也存放部...

Android应用程序资源管理器(Asset Manager)的创建过程分析

           AndroidAssetManagerResourcesAPK资源管理         在前面一篇文章中,我们分析了Android应用程序资源的编译和打包过程...

【资源汇总】Android应用解决方案全攻略

安卓广告联盟解决方案: 网址链接:http://www.youmi.net/ 网址链接:http://www.umeng.com/appunion_exchange 网址链接:http://nd...

Android应用的R类与资源文件的关系说明

一.使用Eclipse创建一个HelloWorld工程。创建方法如下图所示: 一.工程创建后,目录结构如下图所示:   三.R类与资源文件关系说明 1.  静态类drawable类对应...

Android应用程序资源查找过程分析

转自老罗的博客:http://blog.csdn.net/luoshengyang/article/details/8806798    我们知道,在Android系统中,每一个应用程序一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android应用的资源1
举报原因:
原因补充:

(最多只允许输入30个字)