0

powertutor のソース コードを調べていたところ、WiFi、CPU、および LCD コンポーネントに関連する多くの定数が見つかりました。流れは理解できるのですが、これらの定数については理解できません。これについて知りたいです。これらの定数はどこから派生したものですか? 標準値は何ですか?これらの情報を入手できるリンクを教えてください。返信してください。

アップデート:

次のメソッドは、dreamConstants ファイルにあります。これらの定数はどこから入手したのでしょうか? 彼らはどのファイルからそれを読みましたか?

public double wifiHighPower() {
    return 720;
  }

  public double wifiLowHighTransition() {
    return 15;
  }

  public double wifiHighLowTransition() {
    return 8;
  }

  private static final double[] arrayWifiLinkRatios = {
    47.122645, 46.354821, 43.667437, 43.283525, 40.980053, 39.44422, 38.676581,
    34.069637, 29.462693, 20.248805, 11.034917, 6.427122
  };

  private static final double[] arrayWifiLinkSpeeds = {
    1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54
  };
4

2 に答える 2

0

Proc/File システムからの情報につながる定数を参照する場合、それらは多くの場合デバイス固有です。したがって、あなたはそれを難し​​い方法で行う必要があります。ファイル ブラウザを開き、ファイル システムで定数を検索して、アプリケーションに追加します。

私の知る限り、それはまさに PowerTutor の開発者が行ったことです。これらの定数の一部は「常識」ですが、それに頼ることはできません。常に別のデバイスがあります...

于 2012-08-27T15:31:35.753 に答える
0

それらの定数; たとえば、wifiHighPower 関数の 720 (mw) は、HTC G1 で測定された推定消費電力です。実際、PowerTutor は当初、HTC G1 専用の電力モデルを構築しましたが、他の電話では高いエラー率を引き起こしました。そのため、PowerTutor を携帯電話に適用する場合は、PowerTutor の論文で説明されている電力モデリング手法を使用して、携帯電話用の新しい電力モデルを構築する必要があります。したがって、代わりに携帯電話に適した定数が得られます。

于 2013-07-20T02:11:46.560 に答える