Как уменьшить раздувание apk за счет использования библиотеки? - PullRequest
0 голосов
/ 01 апреля 2010

Я добавил google-collect-1.0.jar в свой проект Android, и он превратил 50K .apk в 250k .apk (оба выпуска).

Это было все благодаря использованию одного метода Lists.newArrayList ()

Есть ли способ уменьшить накладные расходы?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

Android SDK включает в себя инструмент под названием proguard для сортировки упаковки: Proguard

0 голосов
/ 01 апреля 2010

Если вы используете только один метод, который при взгляде на источник составляет:

public static <E> ArrayList<E> newArrayList() {
    return new ArrayList<E>();
}

.., тогда почему бы просто не реализовать это самостоятельно (или, как минимум, включить только Lists.java) в вашем проекте?

...