Rumah > Soal Jawab > teks badan
Saya ingin tahu sama ada mengimport terlalu banyak kebergantungan ke dalam studio akan menjadikan projek lebih besar? Berapakah kadar peningkatan? Saya mengimport 6 tanggungan ke dalam projek 100M, jadi apakah anggaran saiz tanggungan dalam 100M?
给我你的怀抱2017-06-27 09:21:11
Ia akan menjadi lebih besar, tetapi secara amnya dependensi akan menggunakan ProGuard untuk membersihkan kod yang tidak dipanggil.
PHP中文网2017-06-27 09:21:11
Bergantung pada cara anda menyediakan tanggungan
compile
testCompile
provided
Tunggu
某草草2017-06-27 09:21:11
Mula-mula terangkan cara mengimport dependensi, dan kemudian "projek menjadi lebih besar" merujuk kepada kod sumber atau APK yang dikompilasi biasanya digunakan lebih banyak sekarang, tetapi pakej jar, pakej aar dan perpustakaan juga diutamakan mengubah konfigurasi, dan yang berikut mengimport fail secara langsung, yang boleh dianggap sebagai kaedah yang sama
Import fail: Saiz fail yang diimport boleh difahami sebagai saiz projek yang boleh meningkat berbeza, Bagi nisbah, adalah perlu untuk membandingkan saiz fail yang diimport dengan saiz asal projek Ia adalah nilai khusus yang boleh dikira berdasarkan projek tertentu dan fail yang diimport (nampaknya tidak berguna). Perkara yang sama berlaku untuk perkadaran fail bergantung Bagi APK yang dihasilkan, kerana fail yang diimport akan disusun dan dimampatkan, saiz fail yang diimport tidak akan sama dengan saiz APK, sebenarnya, anda boleh mula-mula menyusun versi tanpa kebergantungan tambahan untuk mendapatkan fail Apk; dan kemudian menggabungkannya dengan fail yang dihasilkan selepas menambah kebergantungan, supaya anda boleh mendapatkan jumlah saiz Apk yang diimport ialah korelasi positif antara saiz fail yang diimport dan peningkatan saiz fail apk selepas generasi (anda lebih besar dan saya juga lebih besar
Kaedah Gradle: Mengubah beberapa baris konfigurasi, kod projek meningkat sebanyak berpuluh-puluh). bait. Walau bagaimanapun, kod lengkap akan dimuat turun semasa menyusun, iaitu saiz Apk berubah semasa penyusunan dengan cara yang sama seperti fail yang diimport.