Pack200.Packer.SegmentLimit フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Use 'Java.Util.Jar.Pack200.IPacker.SegmentLimit'. This class will be removed in a future release.
このプロパティは、各アーカイブ セグメントの推定ターゲット サイズ N (バイト単位) を示す数字です。
[Android.Runtime.Register("SEGMENT_LIMIT")]
[System.Obsolete("Use 'Java.Util.Jar.Pack200.IPacker.SegmentLimit'. This class will be removed in a future release.")]
public const string SegmentLimit;
[<Android.Runtime.Register("SEGMENT_LIMIT")>]
[<System.Obsolete("Use 'Java.Util.Jar.Pack200.IPacker.SegmentLimit'. This class will be removed in a future release.")>]
val mutable SegmentLimit : string
フィールド値
- 属性
注釈
このプロパティは、各アーカイブ セグメントの推定ターゲット サイズ N (バイト単位) を示す数字です。 1 つの入力ファイルに N バイトを超える数が必要な場合は、独自のアーカイブ セグメントが提供されます。
特殊なケースとして、値 -1 はすべての入力ファイルで 1 つの大きなセグメントを生成し、値 0 はクラスごとに 1 つのセグメントを生成します。 アーカイブ セグメントを大きくすると、断片化が少なくなり、圧縮が向上しますが、処理に必要なメモリが増えます。
各セグメントのサイズは、セグメント内で送信される各入力ファイルのサイズと、その名前やその他の送信プロパティのサイズをカウントすることによって推定されます。
既定値は -1 です。つまり、パッカーは常に 1 つのセグメント出力ファイルを作成します。 非常に大きな出力ファイルが生成される場合、ユーザーはセグメント化を使用するか、入力ファイルをより小さな JAR に分割することを強くお勧めします。
この制限なしでパックされた 10 Mb JAR は通常、約 10% 小さくパックされますが、パッカーではより大きな Java ヒープ (セグメント制限の約 10 倍) が必要になる場合があります。
の Java ドキュメントjava.util.jar.Pack200.Packer.SEGMENT_LIMIT
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。