В системах Android или средах разработки, каковы различия между файлами AAR, JAR, DEX и APK? Какова цель каждого из них?
AFAIK, JAR - это как коллекция файлов.class (например, на Java).
AAR - файлы JAR + ресурсы. Но каково его использование? Используется для распространения библиотек разработки для Android?
APK похоже на пакеты, такие как.deb или.rpm. Это единственный способ установить приложения на Android?
Что относительно файлов DEX? Скомпилированные приложения... но какая разница с файлом JAR или AAR?
Moreveor, при распространении файлов.so (т.е. native code) для Android, какой лучший способ это сделать?