suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wird das Importieren von Abhängigkeiten in Android Studio die Projektgröße erhöhen?

Ich möchte wissen, ob das Importieren zu vieler Abhängigkeiten in Studio das Projekt größer macht? Wie hoch ist der Anteil der Steigerung? Ich importiere 6 Abhängigkeiten in ein 100-Millionen-Projekt. Wie groß ist also die ungefähre Größe der Abhängigkeiten in 100 Millionen?

世界只因有你世界只因有你2731 Tage vor981

Antworte allen(3)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-06-27 09:21:11

    会变大,但是一般依赖都会使用ProGuard清除那些没有调用到的代码,记得对应的依赖要加入那个库的混淆规则。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-27 09:21:11

    取决于你以什么样的方式来提供依赖

    compile testCompile provided等等

    Antwort
    0
  • 某草草

    某草草2017-06-27 09:21:11

    先说明导入依赖是什么样的方式, 然后"项目变大"是指源代码还是编译后的APK变大. 一般现在用Gradle比较多, 但也优用jar包, aar包的, so库的; Gradle是直接改配置, 后面几种是直接导入文件, 可以视为同一种方式.
    导入文件:导入的文件多大, 就可以理解为项目增大多少. 导入不同的代码大小可以说不一样, 至于比例是要导入文件大小和项目原来大小做比较的, 是一个具体的值, 可以通过具体的项目和导入的文件进行计算(感觉没什么用), 依赖文件的占比同理. 至于生成后的APK, 因为导入的文件会经过编译和压缩, 导入文件的大小和在APK占的大小不等. 实际上, 可以先编译没有增加依赖的版本, 拿到Apk文件; 再和添加依赖后生成的文件大小对比, 这样得出导入的文件占Apk大小的多少. 当然, 一般导入的文件大小和生成后apk增加的文件大小是正相关的(你大我也大).
    Gradle方式: 改了几行配置, 项目代码增大那么几十个个字节. 但是编译时会下载完整的代码, 也就是编译时Apk大小的变化和导入文件的方式一样.

    Antwort
    0
  • StornierenAntwort