搜索
展开

通知:     

2018-11-16

签到天数: 19 天

[LV.4]偶尔看看III

 成长值: 4090

93

主题

108

帖子

713

积分

超级版主

Rank: 8Rank: 8

积分
713
2018-8-30 16:35:52 TestDjVIP会员 年费VIP会员 超级版主 楼主 3402
u=4027633721,3453849855&fm=26&gp=0.jpg
  Android资源文件简介
  1. Android应用资源的作用
  (1) Android项目中文件分类
  在Android工程中, 文件主要分为下面几类
  : 界面布局文件, Java src源文件, 资源文件;
  -- 界面布局文件
  : 在res/layout目录下定义, 用于定义Android中界面的显示样式;
  -- Java源码文件
  : Android程序的逻辑实现, 程序主体;
  -- 资源文件
  : 各种XML文件, 可以定义图片等资源, 以及各种图片, 音频, 视频, 3d模型等资源;
  (2) 资源文件作用
  魔法数值 : 在程序开发过程成, 需要用到很多常数, 如果在程序中直接使用这些数字, 给源码阅读和维护带来很多麻烦, 在重构领域我们将这些数值成为 Magical Number;
  改进魔法数值
  : 为了改进魔法数值分散在程序各个地方, 可以专门定义存储魔法数值的接口, 在这些接口中以常量的形式定义一系列的魔法数值, 这些常量名称都是容易理解的, 如果逻辑复杂的数值可以使用注释进行解析, 这样能大大 提高程序的 可读性 和 可维护性;
  使用资源存放字符串,数字常量
  : Android中可以将 字符串 数值 存放到资源文件中, res 目录中可以定义 字符串资源(values/string.xml),颜色资源数组资源菜单资源等, 在Java代码中可以直接获取这些资源中的值;
  2. Android中资源分类详解
  (1)Android资源分类
  Android中的资源分为两大类
  : 可直接访问的资源, 无法直接访问的原生资源;
  -- 直接访问资源 : 这些资源可以使用 R. 进行访问, 都保存在res目录下, 在编译的时候, 会自动生成R.java 资源索引文件;
  -- 原生资源
  : 这些资源存放在assets下, 不能使用 R类 进行访问, 只能通过 AssetManager 以二进制流形式读取资源;
  (2) Android资源详解
  res目录下资源详解 :
  -- res/animator : 属性动画的XML文件目录, 属性动画就是定义起始结束, 动做, 重复时间等参数齐全的动画;
  -- res/anim : 补间动画的XML文件目录, 补间动画是只定义 起始 结束帧, 中间的动作由系统进行计算获取动作过程;
  -- res/color
  : 颜色列表的XML文件目录;
  -- res/drawable
  : 存放真实的位图文件, 也可以存放Drawable对象及子类对象的XML文件;
  -- res/layout
  : 界面布局文件目录;
  -- res/menu : 程序中使用的菜单文件目录, 该文件下的XML文件可以应用与 选项菜单, 子菜单, 上下文菜单等;
  -- res/raw
  : 存放原生资源, 与assets目录作用相同, 可以通过调用openRawResource(int)方法获取二进制输入流, 与asstes相似, 使用AssetsManager访问这些资源;
  -- res/value
  : 存放 字符串. 整数, 颜色, 数组 信息的 XML文件的目录, 这些XML文件资源的根元素是resource;
  -- res/xml : 原生的XML文件, 可以使用 Resource.getXML()方法进行访问;
  res/value目录XML文件<resource>子标签解析
  :
  -- string标签
  : 代表一个字符串;
  -- integer标签
  : 代表一个整数值标签;
  -- bool标签
  : 代表一个boolean值;
  -- color标签
  : 代表一个颜色值;
  -- array标签 : 代表数组;
  -- string-array标签
  : 代表字符串数组;
  -- int-array标签
  : 代表int数组;
  -- style标签 : 代表样式;
  -- dimen标签
  : 代表一个尺寸;
  分类资源文件
  : 如果将所有的资源放到一个XML文件中, 会增加维护难度, 这里将不通类型的资源放到不同的XML文件下;
  -- arrays.xml
  : 存放数组资源;
  -- colors.xml
  : 存放颜色资源;
  -- dimens.xml : 存放尺寸值资源;
  -- strings.xml
  : 存放字符串资源;
  -- styles.xml
  : 存放样式资源;
  3. Android中资源的使用
  (1) Java代码访问清单资源
  在Java代码中通过R类获取资源语法
  
网盘密码:qd43 
下载次数:18  文件大小:4 GB 
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值E币]  [免费赚E币]
安全检测,请放心下载
签到来了-爱生活,爱学习,跟随玩技e族一起成长~
使用道具 举报 回复 论坛版权
frbhhderher
签到来了-爱生活,爱学习,跟随玩技e族一起成长~
使用道具 举报 回复 支持 反对
dsdsdsddsdsds
签到来了-爱生活,爱学习,跟随玩技e族一起成长~
使用道具 举报 回复 支持 反对
签到来了-爱生活,爱学习,跟随玩技e族一起成长~
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册