Muito interessante. Acredito que para linguagens compiladas como Java seja um pouco mais difícil por conta do processador arm.

Para cenários mais complexos uma ferramenta muito prática é o app do Replit.

https://replit.com

A compilação de projetos grandes e complexos nessas linguagens(Java, C++, ...) leva bastante tempo e em alguns casos pode até dar erro devido a falta de suporte de alguns dependências(libs) do projeto.

Sim, já pesquisei recentemente sobre isso, exatamente porque estou sem notebook por agora kkkk Minha stack é flutter, android nativo e java. Mas seu post me deu altas ideias aqui. Muito obrigado!