The announcement of the Android project accepting code for RISC-V has been made since 2022, and it became functional in AOSP at the beginning of this past year. Now, the project has released an update, specifying that the patch for RISC-V is now stabilizing.
One issue that has been a concern is the instruction set that would be supported in Android, given that RISC-V has a vast array of extension sets. A decision had to be made beforehand on which instruction set to support. The chosen sets are rva22, vector, and vector crypto.
Even though Android can run on RISC-V, the optimization process is not yet complete. For instance, the porting of Android Runtime (ART) is still under development. It is expected that by the end of this year, the NDK ABI will become stable, and emulator testing will likely be available to the public by 2024.
Source – Google Open Source Blog
TLDR: The Android project has announced the acceptance and progress of RISC-V code. They have chosen to support the rva22, vector, and vector crypto instruction sets. While Android can run on RISC-V, optimization and development processes are still ongoing for components like Android Runtime (ART). Expected stability by the end of this year with emulator testing accessible in 2024.