Android工程文件下assets文件夹与res文件夹的区别

1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,

2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。

res/raw和assets文件夹来存放不需要系统编译成二进制的文件,例如字体文件等

在res文件夹下还可以定义一下目录:

res/anim:这里存放的是动画资源。

res/xml:可以在Activity中使用getResource().getXML()读取这里的资源文件

res/raw:该目录下的文件可以直接复制到设备上,不能有子文件夹,编译软件时,这里的数据不需要编译,直接加入到程序安装包中,使用方法是getResource().OpenRawResources(ID),其中参数ID的形式是R.raw.XXX.

Android工程文件下assets文件夹与res文件夹的区别

时间: 2024-10-10 10:14:22

Android工程文件下assets文件夹与res文件夹的区别的相关文章

Androidproject文件下assets目录与res目录的差别

1. assets : 不会在R.java文件下生成对应的标记,assets目录能够自己创建目录,必须使用AssetsManager类进行訪问,存放到这里的资源在执行打包的时候都会打入程序安装包中, **2. res:会在R.java文件下生成标记,这里的资源会在执行打包操作的时候推断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的. res/raw和assets目录来存放不须要系统编译成二进制的文件,比如字体文件等** **在res目录下还能够定义一下目录: res/anim :

Android工程混淆打包:一个典型过程和示例文件

本例不含依赖工程的情况,如有依赖工程,请先导出为jar包再打包: 1. 基于Android 2.1以上版本: 2. 签名的密钥文件生成: 1). 创建证书:keytool -genkey -alias mykey.keystore -keyalg RSA -keystore mykey.keystore 密码同系统登陆密码 3). 查看证书库:keytool -list -keystore mykey.keystore 4). 导出到证书文件:keytool -export -alias myk

eclipse 工程目录下 删除不掉目录或者文件的解决办法

对于新手来说,有时操作失误就会导致eclipse目录中的某些子目录或者文件无法删除. 这样的原因是,在工程目录中(不是eclipse上显示的,是真实的物理磁盘上的)这个目录或者文件已经不存在了,所以在删除的时候报错,无法删除,但是又想把eclipse上显示的遗留的不想要的目录或文件删除,怎么做呢,其实很简单,右键点击工程,然后选择Refresh选项,刷新一下工程即可.或者鼠标单击工程名字,然后按键盘的F5也可以.

android工程基本文件介绍

昨天完成整个android开放环境搭建之后,今天尝试构建新的android工程,针对创建后自带的文件进行学习和解析 proguard-project.txt proguard是android混淆器,主要进行无用代码删除.命名修改等,目的是防止反编译.位于sdk/tools/proguard/ proguard的使用需借助project.properities,在此文件中定义proguard.config的属性.在proguard/progurd-android.txt定义了具体的混淆规则

探索应用开发的基础之android工程目录结构

1. android应用的文件和文件夹 在一个android工程机构中,最常编辑的文件夹有: src -与你项目相关的java源文件,这包括"控制器"的Activity文件,也包括你的models和helpers.(译者注:这里涉及到了我们常用的MVC模式,在android中视图主要是靠view来表现,而activity主要是逻辑控制层,而一些特定的类,就是我们所说的model,helper这个主要用在数据库方面) res- 与你项目相关的资源文件.所有的图像,字符串,布局文件和其他存

Android工程的目录结构详解

在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结构 · 1.1.src文件夹 · 1.2.gen文件夹 · 1.3.Android 2.1文件夹 · 1.4.assets · 1.5.res文件夹 · 1.6.AndroidManifest.xml · 1.7.default.properties 下面将分节介绍上面的各级目录结构. 1.1.sr

Android 7.0下,拍摄照片报错

对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI.如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常. 要在应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限.进行此授权的最简单方式是使用 FileProvider 类. 解决方法: 首先在AndroidManifest.xm

Android工程gen目录无法生成的解决办法汇总

Android中的gen文件时链接程序和XML中资源定义的桥梁,所以如果gen文件夹为空可能有以下的几个原因: 1.XML文件错误,这时可以检查res文件夹中的文件是否有错误 2.导入新的Android工程,可能是Android版本的不正确报错,这时可以右击工程选择属性,然后选择Android一个版本就可以了 3.导入的android版本存在编码错误,原来人家写的是utf8 结果导入默认为gbk了

cocos2d-x 2.2.3 android工程中,编译的时候让工程自动的把一个文件夹下的文件放到另一个文件夹下

如果想做到标题的功能,则需打开工程目录下的build_native.sh(记事本或者编辑软件打开) 找到创建assets文件 mkdir "$APP_ANDROID_ROOT"/assets 然后写如下代码: #将工程下的sdk/orderorder.lua复制到工程下的assets/script/pay rsync -a --exclude .svn --exclude .DS_Store "$APP_ANDROID_ROOT"/sdk/order.lua &qu