Desenvolvimento Android · 3 min read · Feb 03, 2026

A linguagem Dart do Google visa aplicativos Android sem Java a 120 FPS

Google impulsionará aplicativos Android sem Java com a linguagem DART

Java é a linguagem normalmente usada para escrever aplicativos Android que não são jogos. No entanto, um grupo dentro do Google está explorando uma nova maneira de escrever aplicativos Android usando Dart, a linguagem de desenvolvimento Web interna do Google. São aplicativos Android sem Java, com foco na velocidade e profunda unificação com a Web.

Dart é uma criação de membros da equipe do motor Javascript V8 do Chrome. A ideia do Dart foi desenvolvida após esses membros ficarem frustrados com alguns aspectos da linguagem de 20 anos com a qual tinham que lidar no dia a dia. O projeto Dart no Android foi recentemente apresentado pelo grupo em um Dart Developer Summit. Dart no Android não é chamado de algo óbvio como “Dart no Android”,—ele é conhecido pelo nome de “Sky”. Por enquanto, Sky (Dart no Android) é apenas um experimento de código aberto, mas o projeto oferece muitas promessas em comparação com o desenvolvimento tradicional de aplicativos.

Os maiores objetivos do Sky são ser rápido e responsivo. O padrão de suavidade que a maioria dos dispositivos e desenvolvedores de aplicativos almejam é 60FPS (ou Hz). No entanto, a equipe do Dart quer elevar isso para 120FPS, o que nem mesmo é possível mostrar nas telas padrão de 60Hz dos smartphones que temos hoje. Parece bastante improvável que isso aconteça no Android, onde muitos aplicativos não mantêm 60FPS, quanto mais 120. Para fornecer um aplicativo a 60FPS, um quadro precisa ser desenhado a cada 16ms, e os aplicativos “jank” ou exibem uma gagueira na animação, quando não conseguem atender ao prazo de 16ms.

Um aplicativo de demonstração foi trazido pela equipe do Dart, que forneceu quadros inteiros em 1,2ms. Embora tenha sido um exemplo simples, parece que o Sky tem muito espaço para animações suaves em aplicativos mais complexos e faz com que a meta de 120FPS (tempo de renderização de 8ms) pareça uma possibilidade. De acordo com a equipe do Dart, o Sky é “sem jank por design” com APIs que não obstruem a thread principal da UI. Em outras palavras, no caso de o aplicativo desacelerar, a UI ainda seria rápida e responsiva.

O histórico Web do Sky se move para o espaço móvel. É cético em relação à plataforma—o código pode ser executado no Android, iOS ou em qualquer coisa com uma VM Dart. Os aplicativos funcionam um pouco como sites também. Embora haja um APK Android básico, a maior parte do aplicativo é servida via HTTP, permitindo a implantação contínua, onde todos sempre executam a versão mais recente. Tudo está ciente da internet, já que URLs formam a camada base do DART. No entanto, o lado negativo disso é que o aplicativo de demonstração não pode ser usado se você estiver offline. Além disso, o aplicativo leva um ou dois segundos para iniciar porque precisa baixar dados. Embora ambos esses problemas possam ser resolvidos com cache.

O desenvolvimento é muito mais fácil se for servido via HTTP. Em vez de editar o código, compilar e instalar o novo aplicativo, o código é editado no servidor HTTP. Então, o aplicativo só precisa ser fechado e aberto novamente para “atualizá-lo” com o novo código. É mais como um navegador Web. O Sky Framework está disponível para desenvolvimento Android, que oferece um monte de widgets de Material Design, permitindo que os desenvolvedores adicionem facilmente barras de ação, efeitos de toque, painéis de navegação e todas as partes que se esperaria em um aplicativo Android.

Assim como um aplicativo normal, os aplicativos Sky têm plenos direitos aos privilégios e APIs do Android; no entanto, isso levanta uma grande questão de segurança quando é mesclado com as atualizações automáticas de um servidor Web em algum lugar. Neste momento, o Sky é apenas um experimento. Portanto, questões como essa precisam ser respondidas antes que o Sky se torne uma solução séria de aplicativo Android. A página do GitHub do grupo diz “Ainda estamos iterando fortemente no Sky, o que significa que o framework e o motor subjacente provavelmente mudarão de maneiras incompatíveis várias vezes”. Com a concentração do Sky na velocidade e a maneira incomum de fazer desenvolvimento Android, definitivamente faz parecer algo a ser visto no futuro.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.