Em que língua(s) está escrito o Android Studio?
Primeiro para linguagens humanas antes de entrar em linguagens de programação:
"100+ linguagens[4]" incluindo linguagens da direita para a esquerda, como o árabe; e logograma-usando etc., como o chinês e japonês, mas não o meu islandês nativo (suporta a linguagem, com digitação e fala para texto; e, por exemplo, algumas aplicações estão em islandês, mas a interface do usuário do Android em si não está).
em que linguagem de programação é escrito android os e seu kernel?
i.e. o kernel (e alguns softwares de sistema como bionic e por exemplo ART/Dalvik) está em C e alguma linguagem assembly (dependendo, normalmente ARM assembly, ou x86 ou MIPS mas na prática essa última opção nunca vi usada no Android).
ART/Dalvik torna possível rodar Java [bytecode] no Android ou em qualquer outra linguagem JVM, como Kotlin. Há em teoria maneiras de fazer todas as outras linguagens funcionarem, e por exemplo C/C++ e Go suportadas de maneira limitada; e assembly para aplicativos.
Para WebViews (parte de alguns aplicativos) você usa HTML e CSS; e para linguagens de programação reais, qualquer que seja o navegador Chrome [para Android] suportado, que seja JavaScript e/ou WebAssembly possível de usar; ou qualquer linguagem que possa compilar para qualquer uma, como TypeScript, Dart ou e.g. C/C++ e Rust.
Sobre o que é realmente usado no WebViews em aplicações padrão empacotadas com Android, não tenho certeza, talvez Dart (se não apenas JavaScript)? Veja em:
O que é revolucionário no Flutter - Hacker Noon
Uma linguagem especializada às vezes utilizada (muito raramente diretamente?) é:
Visão geral do RenderScript
Outra especializada é SQL, pois SQLite é enviado pelo Android (e iOS e macOS e mais):
Salvar dados usando SQLite
>p>Python ainda é usado por alguns para fazer aplicativos no Android, e.g. com Kivy no Android - Kivy 1.10.1.dev0 documentationenquanto eu vejo (não tenho certeza se o SL4A já foi usado internamente):
Android - Python Wiki
>p>SL4A (Scripting Layer for Android), originalmente chamado ASE (Android Scripting Environment), é um conjunto de "fachadas" que expõem um subconjunto muito simplificado da API do Android. O projeto foi originalmente desenvolvido dentro do Google, mas não é mais suportado por eles.NÃO usado por padrão no Android, mas eu pesquisei e confirmei possível:
Swift no Android: The Future of Cross-Platform Programming?
Pelo que sei, fui o primeiro a criar um aplicativo Swift adequado para Android - 27 de fevereiro de 2016. [...]
Construamos o Swift para Android: Dependency hell