Compartir a través de


Pack200.IPacker.SegmentLimit Campo

Definición

Esta propiedad es un número que proporciona el tamaño de destino estimado N (en bytes) de cada segmento de archivo.

[Android.Runtime.Register("SEGMENT_LIMIT")]
public const string SegmentLimit;
[<Android.Runtime.Register("SEGMENT_LIMIT")>]
val mutable SegmentLimit : string

Valor de campo

Atributos

Comentarios

Esta propiedad es un número que proporciona el tamaño de destino estimado N (en bytes) de cada segmento de archivo. Si un único archivo de entrada requiere más de N bytes, se le proporcionará su propio segmento de archivo.

Como caso especial, un valor de -1 generará un único segmento grande con todos los archivos de entrada, mientras que un valor de 0 generará un segmento para cada clase. Los segmentos de archivo más grandes producen menos fragmentación y una mejor compresión, pero su procesamiento requiere más memoria.

El tamaño de cada segmento se calcula contando el tamaño de cada archivo de entrada que se va a transmitir en el segmento, junto con el tamaño de su nombre y otras propiedades transmitidas.

El valor predeterminado es -1, lo que significa que el empaquetador siempre creará un único archivo de salida de segmento. En los casos en los que se generan archivos de salida extremadamente grandes, se recomienda encarecidamente a los usuarios usar la segmentación o dividir el archivo de entrada en jaR más pequeños.

Un ARCHIVO JAR de 10 Mb empaquetado sin este límite normalmente empaquetará aproximadamente un 10 % más pequeño, pero el empaquetador puede requerir un montón de Java más grande (aproximadamente diez veces el límite de segmento).

Documentación de Java para java.util.jar.Pack200.Packer.SEGMENT_LIMIT.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a