gpt4 book ai didi

java - 有多少 Android 手机是小端?

转载 作者:太空狗 更新时间:2023-10-29 16:11:50 25 4
gpt4 key购买 nike

编辑:这与Android NDK 的字节序不同,因为该问题问的是如何找到字节序,而不是有多少设备是大端/小端。模组,请不要将此标记为欺骗。


只是好奇,是否值得同时支持大端/小端 Android 手机?我的应用程序中有一些字节序敏感的代码,对于那些好奇的人来说,它涉及将 long 序列化为字节流。我认为我的手机是大端模式,因为 ByteBuffer.getLong() 正在以大端模式从我写入的字节流中读取数据。

支持大/小端 Android 手机是否值得?我不确定 big-endian 与 little-endian 相比有多常见。是否有可用数据告诉我们每个的相对百分比?

谢谢。

最佳答案

几乎所有受支持的架构都是小尾数法,但一个可能的异常(exception)。

Android 列出了其支持的 ABI(应用程序二进制接口(interface))here .基本上分为三类:

  • 基于 ARM;对于那些,页面上说每个“遵循小端 ARM GNU/Linux ABI”。
  • 基于 x86;还有那些are all little-endian
  • 基于 mips;该页面指定标准 mips 是小端。除了链接到 its official page 之外,它没有说明任何关于 mips64 的信息

所以mips64是唯一的问号。它支持双端架构。似乎第一款 mips64 智能手机芯片于 2016 年问世。我找不到哪些(如果有的话)手机实际使用它,但它似乎并不常见。

至于是否值得同时支持两者:这是您必须做出的判断。谁知道 future 会怎样?

关于java - 有多少 Android 手机是小端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45204468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com