Ответ 1
В соответствии с этой слайд-панель с 2016 года, Libcore - это реализация Google некоторых основных Java-библиотек, таких как java.net, java.util, java.icu(Unicode), java.math, java.reflect и, возможно, больше. Libcore также позволяет использовать системные вызовы POSIX с Java.
Ведущую ветку Libcore можно найти здесь. Большая часть реализации Google найдена в папке luni, но libcore также смешивается с кодом Oracle. Например, реализация Oracle JNI из OpenJDK используется в Android в папке ojluni. Поэтому libcore заменяет некоторые функции OpenJDK, но не все.