2011-04-12 65 views
1

將外部罐子(例如Admob代碼庫)包含到不使用它的應用程序中有什麼缺點嗎?我創建了同一個應用的兩個版本,並且將它包含在無廣告和廣告支持中似乎更加簡單。Android - 包含外部罐子的性能打擊

那麼,它只是佔用更多的空間在手機上,或者它會影響應用程序的性能?

+0

另請參閱:http://stackoverflow.com/questions/5627492/android-library-project/5627562在那裏我建立它是如何「更簡單」 – yydl 2011-04-12 07:24:37

+0

你只是想自己試試這個?構建兩個版本(包括外部jar),將它們安裝在手機上,檢查使用的空間和每個的性能。這應該給你你的答案,而不必在這裏問。 – Squonk 2011-04-12 07:58:49

+0

做到了。空間增加了。但是我怎麼知道是否有真正的性能問題?如何基準? – yydl 2011-04-12 07:59:31

回答

0

Proguard和android導出工具刪除項目中實際未鏈接或使用的任何方法,類,資源等。如果你不參考它們,你自己寫的方法將被剔除,所以我相信,外部JAR也會發生同樣的情況。

如果免費項目的空間增加了,那麼我認爲可以肯定地說JAR被認爲是超過需求並從出口中剝離。