Casa > E > Em Que Língua(S) Está Escrito O Android Studio?

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 documentation

enquanto 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

De Mita

Que linguagem de programação é usada para fazer jogos como PUBG, Free Fire, etc.? :: Que linguagem é necessária para o desenvolvimento de jogos na Unidade?