Eu tô me desenvolvendo no flutter e mesmo antes quando decidi aprender react native tinha esse problema com emulador android. Eu vi um cara ensinando a diminuir a ram consumida e tirar a skin do dispositivo, mas ainda sim ficava a desejar, meu note tinha apenas 8GB de ram.
Após um tempo, aumentei a ram para o máximo que o note aguentava que é 20GB. Melhorou um pouco, o emulador abre rapidamente, porém o uso do dispositivo não é fluído, é lento e trava às vezes.
Cheguei a conclusão que ram é sim necessária, porém a capacidade do processador é muito mais relevante no uso do emulador, pois o meu ryzen 7 com 4 cores de terceira geração funciona mais ou menos, e testei em um i7 terceira geracao com 2 cores e ele abre o bico, chega a 100% de uso e trava tudo só de abrir o emulador.
Não sei a mágica que acontece nesses youtubers que ensinam desenvolvimento android fazem no pc, qual a configuração de máquina eles fazem pra atingir tal façanha. Eu vejo os indianos desenvolvendo no mac com uma fluidez tão grande que chega a ser humilhante.
A solução paliativa que encontrei foi não utilizar o emulador android e sim a versão para linux que é feita no flutter. Dessa forma consigo ver tudo que estou fazendo em tempo real e o que só dá para testar no celular eu gero apk e testo ou faço debug usb.
O android studio é ridiculamente pesado, se tiver algum especialista em desenvolvimento mobile e quiser dar uma luz, será muito bem-vindo.