Applications that are entirely built from Java or Kotlin code, including all the libraries and SDKs they use, don't care about which of armv7a and armv8a a device supports. However, quite a few apps include "native code", oraka "machine code", usually compiled from C or C++ code using the Android Native Development Kit ("NDK").