Partager via


Pack200.Packer.SegmentLimit Champ

Définition

Attention

Use 'Java.Util.Jar.Pack200.IPacker.SegmentLimit'. This class will be removed in a future release.

Cette propriété est un chiffre qui donne la taille cible estimée N (en octets) de chaque segment d’archive.

[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

Valeur de champ

Attributs

Remarques

Cette propriété est un chiffre qui donne la taille cible estimée N (en octets) de chaque segment d’archive. Si un seul fichier d’entrée nécessite plus de N octets, il reçoit son propre segment d’archive.

En tant que cas spécial, une valeur de -1 produit un seul segment volumineux avec tous les fichiers d’entrée, tandis qu’une valeur de 0 produit un segment pour chaque classe. Les segments d’archive plus volumineux entraînent une fragmentation et une meilleure compression, mais leur traitement nécessite plus de mémoire.

La taille de chaque segment est estimée en comptant la taille de chaque fichier d’entrée à transmettre dans le segment, ainsi que la taille de son nom et d’autres propriétés transmises.

La valeur par défaut est -1, ce qui signifie que le packer crée toujours un fichier de sortie de segment unique. Dans les cas où des fichiers de sortie extrêmement volumineux sont générés, les utilisateurs sont fortement encouragés à utiliser le segmentage ou à diviser le fichier d’entrée en jaRs plus petits.

Un fichier JAR de 10 Mo empaqueté sans cette limite est généralement d’environ 10 % plus petit, mais le packer peut nécessiter un tas Java plus volumineux (environ dix fois la limite du segment).

Documentation Java pour java.util.jar.Pack200.Packer.SEGMENT_LIMIT.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à