×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作

APP开发公司浅析Android系统的ABI管理

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发公司浅析Android系统的ABI管理,Android系统支持不同的Android设备使用不同的CPU,CPU与指令集的每种组合都有其自己的应用二进制界面(或ABI)。ABI可以非常精确地定义应用的机器代码在运行时如何与系统交互。开发者必须为应用要使用的每个CPU架构指定ABI。 
  典型的ABI包含以下信息。机器代码应使用的CPU指令集。运行时内存存储和加载的字节顺序。可执行二进制文件(例如程序和共享库)的格式,以及它们支持的内容类型。用于解析内容与系统之间数据的各种约定。这些约定包括对齐限制,以及系统如何使用堆栈和在调用方法时注册。运行时可用于机器代码的方法符号列表——通常来自非常具体的库集。
  Android系统的软件包管理器预期在APK中符合以下模式的文件路径上查找NDK生成的库。Android系统在运行时知道它支持哪些ABI,因为版本特定的系统属性会指示。设备的主要ABI,与系统映像本身使用的机器代码对应。可选的辅助ABI,与系统映像支持的另一个ABI对应。此机制确保系统在安装时从软件包提取最佳机器代码。深圳APP开发公司本文关于“APP开发公司浅析Android系统的ABI管理”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/7080.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。