Я использую многие сторонние библиотеки, такие как AndEngine, ButterKnife, Parse, Picasa и т. Д. В своем приложении для Android.Какая часть сторонней андроидной библиотеки включена при создании apk?
Означает ли это, что я должен включить их все в свой APK? Например, я использую только один статический метод из библиотеки Picasa для загрузки изображений:
Picasa.load(image, this, null, null);
Но я до сих пор добавить весь файл банка в качестве поддерживаемых библиотек в моем Eclipse IDE.
Когда создается APK, он каким-то образом улавливает/включает только определенные методы из сторонней библиотеки или включает в себя всю библиотеку?
Это, как правило, не очень хорошее решение. Это делает модернизацию сторонней библиотеки очень тяжелой, среди других проблем. – ajpolt
Что я имею в виду, если вам нужна только одна особенность, и это не изменит будущего. –
Несомненно. Я не говорю, что НИКОГДА не подходит. Просто, что это обычно не лучший способ пойти. «не изменится», как правило, является плохим предположением. Иногда я только обнаруживаю ошибки в сторонних библиотеках после использования их в течение года. Кроме того, я не юрист, но я бы предположил, что могут быть случаи, когда лицензия требует от вас сделать что-то по-другому, если вы скопировали или модифицировали код, а не включали его в качестве библиотеки, поэтому сначала убедитесь, что вы проверяете. – ajpolt