2011-04-12 2 views
1

외부 Jar (예 : Admob 코드베이스)를 사용하지 않는 앱에 포함 할 때 단점이 있습니까? 동일한 앱의 두 가지 버전을 만들고 있는데, 광고없는 광고 및 광고 지원에 모두 포함하는 것이 훨씬 간단 해 보입니다.Android - 외부 Jar를 포함한 성능 저하

휴대 전화에서 더 많은 공간을 차지하나요, 아니면 앱 성능에 영향을 줍니까?

+0

참조 : http://stackoverflow.com/questions/5627492/android-library-project/5627562 내가 "훨씬 더 간단하게"만드는 방법 – yydl

+0

간단히이 문제를 직접 생각해 보았습니까? 두 버전을 모두 빌드하고 (외부 항아리 포함) 휴대 전화에 설치하고 사용 된 공간과 각각의 성능을 확인하십시오. 그러면 여기서 물어 보지 않고도 대답을 얻을 수 있습니다. – Squonk

+0

그랬습니까. 공간이 늘어났습니다. 하지만 실제 실적에 영향이 있는지 어떻게 알 수 있습니까? 벤치마킹하는 방법? – yydl

답변

0

Proguard 및 android 내보내기 도구는 프로젝트에서 실제로 링크되지 않았거나 사용되지 않은 메소드, 클래스, 리소스 등을 제거합니다. 자신이 작성한 메소드는 사용자가 참조하지 않을 경우 추려 질 것이므로 외부 JAR에서도 동일한 방법이 사용될 것이라고 확신 할 수 있습니다.

여유 공간이 비 참조 프로젝트로 올라간 경우 JAR이 요구 사항에 과잉으로 간주되어 내보내기에서 제거되었다고 말하는 것이 안전하다고 생각합니다.

관련 문제