assets文件是什么
assets文件是Android工程文件下的文件夹,里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果要在程序中访问这些文件,那么就需要指定文件名来访问。 演示机型:华为MateBook X 系统版本:win10 assets文件是Android工程文件下的文件夹,里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果要在程序中访问这些文件,那么就需要指定文件名来访问。
Android获取资源文件的几种方法
1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源2.使用library项目此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。3.使用双重library项目提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源4.直接提供jar包和资源(分开)依然是反射R文件,资源会被暴露给开发者。