它已在ART维基中描述:https://en.m.wikipedia.org/wiki/Android_Runtime?_e_pi_=7%2CPAGE_ID10%2C1898354483,ART在安装时将apk文件编译为ELF文件。而GNU/Linux上的GCC也会生成ELF文件作为输出,最近已经不再使用a.out格式。
我知道这两个环境中的API和架构存在差异,但这两种格式之间是否存在结构或其他显著差异?
如果架构相同(因为Android已移植到x86),这些格式是否兼容?
还是这两种文件格式完全不同?
我知道这两个环境中的API和架构存在差异,但这两种格式之间是否存在结构或其他显著差异?
如果架构相同(因为Android已移植到x86),这些格式是否兼容?
还是这两种文件格式完全不同?