1. Google Framework res

frameworks/base/core/res/res/values

<public type="attr" name="theme" id="0x01010000" />
<public type="id" name="background" id="0x01020000" />
<public type="style" name="Animation" id="0x01030000" />
<public type="string" name="cancel" id="0x01040000" />
<public type="dimen" name="app_icon_size" id="0x01050000" />
<public type="color" name="darker_gray" id="0x01060000" />
<public type="array" name="emailAddressTypes" id="0x01070000" />
<public type="drawable" name="alert_dark_frame" id="0x01080000" />
<public type="layout" name="activity_list_item" id="0x01090000" />
<public type="anim" name="fade_in" id="0x010a0000" />
<public type="animator" name="fade_in" id="0x010b0000" />
<public type="interpolator" name="accelerate_quad" id="0x010c0000" />
<public type="mipmap" name="sym_def_app_icon" id="0x010d0000" />
<public type="integer" name="config_shortAnimTime" id="0x010e0000" />
<public type="transition" name="no_transition" id="0x010f0000" />
<public type="raw" name="loaderror" id="0x01100000" />

2. mtk framework res

vendor/mediatek/proprietary/frameworks/base/res/res/values

<public type="attr" name="promptHorzOffset" id="0x08010000" />  
<public type="drawable" name="ic_clock" id="0x08020001" />
<public type="raw" name="gemini_sac" id="0x08030000" />
<public type="array" name="bootup_mode" id="0x08040000" />
<public type="string" name="Pin2Mmi" id="0x08050009" />
<public type="color" name="theme_slicer_backgroud_color" id="0x08060000" />
<public type="style" name="ImageSwitch" id="0x080f0000" />

values目录下创建public.xml,public.xml对id的类型区分比较严 格,attr必须是0x0x010000开头,drawable必须是0x0x020000开头,其他类型好像就没有限制,直接依次 0x0x030000、0x0x040000开始即可。否则,编译过程中会出现segmentation fault错误

Android Framewrork资源类型有哪些?的更多相关文章

  1. Android的资源类型和存储方式简介-android学习之旅(五十二)

    android资源的类型 android资源的存储方式

  2. Android xml资源文件中@、@android:type、@*、?、@+含义和区别

    一.@代表引用资源 1.引用自定义资源.格式:@[package:]type/name android:text="@string/hello" 2.引用系统资源.格式:@andr ...

  3. Android应用资源--之属性(Attribute)资源

    原文链接: http://wujiandong.iteye.com/blog/1184921 属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义V ...

  4. Android应用资源的分类和存储

    Android应用资源可以分为两大类1.无法直接访问的原生资源,保存在asset目录下2.可通过R资源清单类访问的资源,保存在res目录下 Android应用资源的存储/res/anim:存放定义补间 ...

  5. Android 之 资源文件的介绍及使用

    Android 之 资源文件的介绍及使用 1.资源的简单介绍:  在res文件夹中定义:字符串.颜色.数组.菜单.图片.视频等:在应用程序中使用这些资源.  2.使用资源的长处:降低代码量,同一时候为 ...

  6. [置顶] 浅谈Android的资源编译过程

    Android APK 一.APK的结构以及生成 APK是Android Package的缩写,即Android application package文件或Android安装包.每个要安装到Andr ...

  7. android各种资源的详细解释

    1.字符数组      使用字符串数组资源<string-array>标签定义,在<string-array>包括一些标签<item>数组元素标记.   例如 &l ...

  8. Android常见Crash类型分析(一)

    问题1.   java.lang.IllegalStateException: The specified child already has a parent. You must call remo ...

  9. android应用资源预编译,编译和打包全解析

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

随机推荐

  1. win 10 桌面路径还原到C盘拒绝访问

    解决: 问是否更改那里 点 否 即可 题外话: win10桌面注册表路径 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Exp ...

  2. 也许,这样理解HTTPS更容易(今天看到的, 对https总结最好的一篇)

    摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样.但是这并不代表HTTPS的真实设计过程.在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于" ...

  3. golang中map并发读写问题及解决方法

    一.map并发读写问题 如果map由多协程同时读和写就会出现 fatal error:concurrent map read and map write的错误 如下代码很容易就出现map并发读写问题 ...

  4. jar/war/ear文件的区别

     jar/war/ear三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库.资源 ...

  5. webstorm软件使用记录

    右边的那条线的去除:setting-editor-appearance-show right margin 勾选去掉

  6. thinkphp 操作mssql2008

    配置文件 <?php return array( //'配置项'=>'配置值' //'USERNAME'=>'admin', //赋值 //数据库配置信息 'DB_TYPE' =&g ...

  7. C语言中预处理器的相关知识:

    预处理过程时,会做以下事情或着更多: 将所有的#define删除,并且展开所有的宏定义: 处理所有条件编译指令,如#if,#ifdef等: 处理#include预编译指令,将被包含的文件插入到该预编译 ...

  8. CentOS开关机命令

    命令简介 shutdown,poweroff,reboot,halt,init都可以进行关机,大致用法. /sbin/halt     [-n] [-w] [-d] [-f] [-i] [-p] [- ...

  9. php jquery pjax示例源码 (ajax请求,并改变url)

    下载地址: http://files.cnblogs.com/files/gaocong/jquery_pjax.rar

  10. HTML input只能输入数字

    onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.v ...