关于安卓工程导出带res资源文件的jar的总结
2016-11-05 17:04
211 查看
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 29.0px; font: 16.0px "Microsoft YaHei"; color: #323333 }
span.s1 { }
1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:
目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源
2.使用library项目
此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。
3.使用双重library项目
提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源
4.直接提供jar包和资源(分开)
依然是反射R文件,资源会被暴露给开发者。
span.s1 { }
1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:
目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源
2.使用library项目
此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。
3.使用双重library项目
提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源
4.直接提供jar包和资源(分开)
依然是反射R文件,资源会被暴露给开发者。
相关文章推荐
- 关于安卓工程导出带res资源文件的jar的总结
- 关于安卓工程导出带res资源文件的jar的总结
- 关于安卓工程导出带res资源文件的jar的总结
- 如何把使用到android res文件夹下面资源(R.xx.xx)的工程打包成jar文件,供其它项目使用
- 关于C#资源文件操作的总结
- Eclipse 导出jar文件异常总结
- 关于wpf和siverlight中添加资源文件的一点总结
- Eclipse 导出jar文件总结(一)
- Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)
- 关于weblogic下用jxl.jar包用的excel导出报,文件错误,某些数字格式可能丢失
- Android中打包含有Activity以及资源文件的jar包在工程中调用
- Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)
- [Android] 将Android工程做成jar包和资源文件
- 关于C#资源文件操作的总结
- 基于将Android工程做成jar包和资源文件的解决方法
- Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)
- 通过字段名称动态获取资源的id(将Android工程做成jar包和资源文件)
- 关于C#资源文件操作的总结
- android中打包含有Activity以及资源文件的jar包在工程中调用
- 基于ASM开发的一个关于class文件加密程序,可对整个jar进行加密且不影响资源文件