Pack200.IPacker.SegmentLimit Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa proprietà è un numero che fornisce la dimensione di destinazione stimata N (in byte) di ogni segmento di archivio.
[Android.Runtime.Register("SEGMENT_LIMIT")]
public const string SegmentLimit;
[<Android.Runtime.Register("SEGMENT_LIMIT")>]
val mutable SegmentLimit : string
Valore del campo
- Attributi
Commenti
Questa proprietà è un numero che fornisce la dimensione di destinazione stimata N (in byte) di ogni segmento di archivio. Se un singolo file di input richiede più di N byte, verrà assegnato il proprio segmento di archivio.
Come caso speciale, il valore -1 produrrà un singolo segmento di grandi dimensioni con tutti i file di input, mentre un valore pari a 0 produrrà un segmento per ogni classe. I segmenti di archivio più grandi comportano una minore frammentazione e una compressione migliore, ma l'elaborazione richiede una quantità maggiore di memoria.
La dimensione di ogni segmento viene stimata contando le dimensioni di ogni file di input da trasmettere nel segmento, insieme alle dimensioni del nome e ad altre proprietà trasmesse.
Il valore predefinito è -1, il che significa che il packer creerà sempre un singolo file di output del segmento. Nei casi in cui vengono generati file di output estremamente grandi, gli utenti sono fortemente invitati a usare la segmentazione o suddividere il file di input in file JAR più piccoli.
Un file JAR di 10 Mb compresso senza questo limite in genere comprimerà circa il 10% più piccolo, ma il packer potrebbe richiedere un heap Java più grande (circa dieci volte il limite di segmento).
Documentazione java per java.util.jar.Pack200.Packer.SEGMENT_LIMIT
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.