AAR файлы больше похожи на Jars , чем на Dlls по следующей причине:
Dlls могут быть разделены междуприложения, в которых AAR и банки упакованы вместе с вашим приложением.
AAR против Банки :
Основное отличиемежду JAR и AAR заключается в том, что в AAR входят такие ресурсы, как макеты, рисованные элементы и т. д. Это значительно упрощает создание автономных визуальных компонентов.Например, если у вас есть несколько приложений, использующих один и тот же экран входа в систему, с помощью Jars вы можете совместно использовать классы, но не макет, стили и т. Д., Вам все равно придется дублировать их.С AAR все объединено в один аккуратный пакет.
В заключение, AAR - большой шаг в правильном направлении.
Примечание: Аналогичные попытки были предпринятыс apk-libs, но теперь они устарели, так как AAR намного лучше.