【问题标题】:Unit of Measure for Battery Level Percentage电池电量百分比的计量单位
【发布时间】:2015-07-26 05:07:05
【问题描述】:

我在一个项目中使用JSR 363 Reference Implementation。我希望使用和显示从设备获得的电池电量。

其中Quantity 可用于将电池电量表示为百分比。尽管ElectricPotential 是明显的候选对象,但我所针对的设备会报告从空到满的相对范围内的值。例如,请参阅iOS docs

我计划将其显示为百分比,理想情况下以处理其他数量的一般方式使用QuantityFormat

电池电量:57%

备用显示可能是图形,我不希望库提供:


(来源:freeiconbox.com

【问题讨论】:

  • 电势真的不是有用的衡量标准 - 它很容易采用,但只能通过了解特定化学物质的放电以非线性方式映射回容量曲线。为什么你不想显示百分比?无论如何,您所做的任何事情都不会比您开始使用的仅是最佳估计的准确数据更好。

标签: java android units-of-measurement batterylevel


【解决方案1】:

虽然 Java ME 8 Embedded 为 power management 提供了一个可选包,但根据您的目标设备,它们可能无法运行 MEEP 8 或 Java ME 8 Embedded。幸运的是,JSR 363 支持两者,我们将在 MEEP 8 和我们的 Ri 之上提供类似的东西。

实际的类会有所改变,因为我们正在重组 API 和附加模块中的数量,但目前在 RI 的 SI 类中,Dimensionless 单位常数 PERCENT

/**
 * A dimensionless unit accepted for use with SI units (standard name <code>%</code>).
 */
public static final Unit<Dimensionless> PERCENT

将可用,并且是此用例的最佳单元。

问候, 维尔纳·凯尔 联合规范负责人,JSR 363

【讨论】:

  • 它最近被添加到 RI 及其 Java SE 8+ 端口中称为 Units 的更通用的单位系统中。我们对其他单位系统进行了模块化,因此“全 SI”(在 API 和 RI 中,我们包括约 30 个最常见的量,其中 22 个具有不同的 SI 名​​称)或“UCUM”、“ISO 80000”等其他单位。添加为扩展模块。
猜你喜欢
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
相关资源
最近更新 更多