【问题标题】:When should Uint8 in Dart/Flutter be used?什么时候应该使用 Dart/Flutter 中的 Uint8?
【发布时间】:2020-03-09 09:12:10
【问题描述】:

我正在开发一个包含大量字节和字节数组的颤振项目。我注意到我可以访问 Uint8 和 Uint8List。如果我理解正确,Uint8List 将比使用带有字节的普通列表节省一些内存。但是,似乎 Uint8List 只接受常规整数。有使用 Uint8 类型的用例吗?还是我应该使用 int 类型的字节?

【问题讨论】:

标签: flutter dart types


【解决方案1】:

编辑:问题已回答here

根据文档here,它接受整数,然后将它们截断为低八位。这意味着您可以有效地将四个列表条目存储在一个标准的 32 位整数中。检索整数时,该整数很可能会添加一个 reqular int 使用的字节数。

【讨论】:

  • 感谢您对 Uint8List 的澄清,但 Uint8 的用例是什么?它似乎只是作为一个标记。
猜你喜欢
  • 2023-04-02
  • 2011-04-15
  • 2017-04-10
  • 2012-03-19
  • 2018-05-12
  • 2018-12-11
  • 1970-01-01
  • 2022-09-28
  • 2020-06-14
相关资源
最近更新 更多