Bagikan melalui


Pack200.Packer.SegmentLimit Bidang

Definisi

Perhatian

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

Properti ini adalah angka yang memberikan perkiraan ukuran target N (dalam byte) dari setiap segmen arsip.

[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

Nilai Bidang

Atribut

Keterangan

Properti ini adalah angka yang memberikan perkiraan ukuran target N (dalam byte) dari setiap segmen arsip. Jika satu file input memerlukan lebih dari N byte, file tersebut akan diberikan segmen arsipnya sendiri.

Sebagai kasus khusus, nilai -1 akan menghasilkan satu segmen besar dengan semua file input, sementara nilai 0 akan menghasilkan satu segmen untuk setiap kelas. Segmen arsip yang lebih besar menghasilkan lebih sedikit fragmentasi dan kompresi yang lebih baik, tetapi memprosesnya membutuhkan lebih banyak memori.

Ukuran setiap segmen diperkirakan dengan menghitung ukuran setiap file input yang akan ditransmisikan di segmen, bersama dengan ukuran namanya dan properti lain yang ditransmisikan.

Defaultnya adalah -1, yang berarti pengemas akan selalu membuat satu file output segmen. Dalam kasus di mana file output yang sangat besar dihasilkan, pengguna sangat dianjurkan untuk menggunakan segmenting atau memecah file input menjadi JAR yang lebih kecil.

JAR 10Mb yang dikemas tanpa batas ini biasanya akan mengemas sekitar 10% lebih kecil, tetapi pengemas mungkin memerlukan timbunan Java yang lebih besar (sekitar sepuluh kali batas segmen).

Dokumentasi Java untuk java.util.jar.Pack200.Packer.SEGMENT_LIMIT.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk