찾다

 >  Q&A  >  본문

Android 스튜디오에서 종속성을 가져오면 프로젝트 크기가 늘어나나요?

너무 많은 종속성을 스튜디오로 가져오면 프로젝트가 더 커지는지 알고 싶습니다. 증가율은 어느 정도인가? 6개의 종속성을 100M 프로젝트로 가져오는데, 100M에서 종속성의 대략적인 크기는 얼마입니까?

世界只因有你世界只因有你2731일 전982

모든 응답(3)나는 대답할 것이다

  • 给我你的怀抱

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

    더 커지겠지만 일반적으로 종속성은 ProGuard를 사용하여 호출되지 않은 코드를 정리합니다. 해당 라이브러리의 난독화 규칙을 해당 종속성에 추가해야 합니다.

    회신하다
    0
  • PHP中文网

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

    종속성 제공 방법에 따라 다름

    compile testCompile provided잠깐

    회신하다
    0
  • 某草草

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

    먼저 종속성을 가져오는 방법을 설명한 다음 "프로젝트가 커진다"는 것은 소스 코드 또는 컴파일된 APK를 의미합니다. 현재는 Gradle이 더 많이 사용되지만, jar 패키지, aar 패키지 등도 직접 Gradle을 선호합니다. 구성을 변경하고, 다음은 파일을 직접 가져오는 것과 동일한 방법이라고 볼 수 있습니다.
    파일 가져오기: 가져온 파일의 크기는 가져온 코드의 크기가 얼마나 커졌는지 이해할 수 있습니다. 다르며, 비율에 관해서는 가져온 파일의 크기와 프로젝트의 원래 크기를 비교하는 것이 필요합니다. 특정 프로젝트와 가져온 파일을 기준으로 계산할 수 있는 특정 값입니다(쓸모가 없어 보입니다). 종속 파일의 비율도 마찬가지입니다. 생성된 APK의 경우 가져온 파일이 컴파일되고 압축되기 때문에 가져온 파일의 크기는 실제로 APK의 크기와 동일하지 않습니다. 먼저 추가된 종속성 없이 버전을 컴파일하여 Apk 파일을 가져온 다음 종속성을 추가한 후 생성된 파일과 결합합니다. 그러면 가져온 파일이 차지하는 Apk 크기가 어느 정도인지 알 수 있습니다. 가져온 파일의 크기와 생성 후 apk의 파일 크기 증가 사이에는 양의 상관 관계가 있습니다(당신도 더 크고 나도 더 큽니다).
    Gradle 방법: 구성 몇 줄을 변경하면 프로젝트 코드가 수십 개씩 늘어납니다. 그러나 컴파일 시 전체 코드가 다운로드됩니다. 즉, 가져온 파일과 동일한 방식으로 컴파일 중에 APK 크기가 변경됩니다.

    회신하다
    0
  • 취소회신하다