В Android почему AAR файлы могут ускорить компиляцию - PullRequest
0 голосов
/ 31 мая 2019

В Android почему AAR-файлы могут ускорить компиляцию

Я думаю, может быть потому, что содержимое в AAR-файле уже скомпилировано или имеет кеш результатов компиляции

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

Поскольку он может включать в себя все необходимое для создания приложения, включая исходный код, файлы ресурсов и манифест Android. Однако вместо компиляции в APK, который запускается на устройстве, библиотека Android компилируется в файл архива Android (AAR), который можно использовать в качестве зависимости для модуля приложения Android.

0 голосов
/ 31 мая 2019

AAR файлы больше похожи на Jars , чем на Dlls по следующей причине:

Dlls могут быть разделены междуприложения, в которых AAR и банки упакованы вместе с вашим приложением.

AAR против Банки :

Основное отличиемежду JAR и AAR заключается в том, что в AAR входят такие ресурсы, как макеты, рисованные элементы и т. д. Это значительно упрощает создание автономных визуальных компонентов.Например, если у вас есть несколько приложений, использующих один и тот же экран входа в систему, с помощью Jars вы можете совместно использовать классы, но не макет, стили и т. Д., Вам все равно придется дублировать их.С AAR все объединено в один аккуратный пакет.

В заключение, AAR - большой шаг в правильном направлении.

Примечание: Аналогичные попытки были предпринятыс apk-libs, но теперь они устарели, так как AAR намного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...