Android 直接渲染本地二进制文件探究
Aug 23, 2016Android 直接渲染本地二进制文件探究
编写: gubaozhen
1. 实现目标
1.用户将android工程中未经编译的assets、res文件夹拷贝至设备SD卡中,即可通过预览工具预览资源文件中配置的layout布局及动画.
2.需要解决的技术点
将明文的xml文件转成编译后的二进制文件
解决方案:改写aapt源码编译成一个提权后可以在非root手机上运行的二进制文件,从而实现手机端打包
当将二进制xml加载进来后,凡是涉及到外部引用的属性我们得到的只是一串ID,要根据这个ID找到正确的对应的值