Что означает, что, например, Java (или Kotlin) является родным языком для разработки Android?
С технической точки зрения это ничего не значит.
Что значит родной здесь?
Это зависит от того, что вы подразумеваете под «здесь». Вы утверждаете, что «родной» используется таким образом, но вы не предлагаете никаких четких примеров / ссылок.
Если бы у нас было несколько примеров того, о чем вы говорили, мы, вероятно, могли бы выяснить, что автор пытался сказать. Но это не обязательно делает авторское использование слова "родной" правильным или общепринятым.
Существует ли эта концепция и для других операционных систем? Например, есть ли у нас родной язык для Windows и / или Linux?
Нет.
И я не уверен, что он существует и в Android! Конечно, я бы не согласился с тем, что обычным явлением называют Java или Kotlin «родным языком» для платформы Android.
В настоящее время принято использовать слово «родной» в Java для Android, Linux, Windows и других платформ ОС. «Собственная библиотека» - это библиотека (или dll), которая реализована на некотором (неуказанном!) Языке программирования и скомпилирована в набор аппаратных инструкций платформы, на которой работает JVM. Он состоит из инструкций "родного кода" ... а не байт-кодов. Исходным языком для нативной библиотеки является , обычно C или C ++, но теоретически это может быть любой язык, который может быть скомпилирован в нативный код и который предлагает вызывающую последовательность, которая совместима (например, с JNI). , (Обратите внимание, что JNI означает Java Собственный Интерфейс ...)