Latest / Entre Chaves / Esse será o futuro do Android sem o XML
Transcript
- 0:00A Google já meio que declarou a morte do XML, né?
- 0:03Então assim, agora eles estão focados no Compose first.
- 0:07Então qual que é a mudança do dia a dia no pragmatismo dos
- 0:11déficits que a gente vai ver a partir disso?
- 0:13Realmente é uma obrigação. A gente vai abandonar essas
- 0:16views e vai partir para o Compose first mesmo, para o
- 0:18jetpack. Como que vai ficar daqui para
- 0:21frente ou não? A gente ainda pode manter 11
- 0:24pouquinho dos 2 ali. Esse Compose first é algo que a
- 0:27Google já tá tentando fazer há muito tempo.
- 0:30Que antigamente era só XML. Com toda a sua burocracia lançou
- 0:34o composto pra poder facilitar a vida dos débios.
- 0:38Ela Foi permitindo por muitos anos a existência dos 2 ao mesmo
- 0:43tempo. Então, AA ideia de da e a e o
- 0:47lançando agora no ano de 17 é meio a tentativa da Google
- 0:51falar, cansei do XML em todo mundo que tiver quiser ter as
- 0:55personalidades mais atuais. Que nós estamos lançando tem que
- 0:59usar o composto. Se não vai ser por bem, vai ser
- 1:01por mal, né, é? A.
- 1:02Breaking change mesmo agora, né? É tipo o que eles estão fazendo?
- 1:05Até com Oo landscape, o fortrate nos dispositivos que até o
- 1:11Android 16 a gente podia pegar e colocar AO meu aplicativo vai
- 1:17ser só opertrate. Eu não ligo pra landscape, estou
- 1:20forçando no 16 a celular de com a tela muito grande, que é acima
- 1:24de 600 pixels de largura. O celular vai ignorar a
- 1:29configuração do deve já vai direto fazer, olha, vai virar
- 1:33lentescape, mas ele deixou uma flag, olhe, você quiser, você
- 1:36pode pegar e forçar o por por trate ainda no com 17, ele
- 1:41falou, o aplicativo vai ser adaptável pra tudo.
- 1:43Não vou vou ignorar sua flag, vou ignorar que você colocou por
- 1:46trate em dispositivo grande que acaba sendo hoje em dia tablet
- 1:50celular fold vai ter OA adaptação lentscape independente
- 1:55do seu aplicativo. É adaptado para isso.
- 1:58Se está com Acessibilidade em dia, construção de tela em dia,
- 2:02dependendo do aplicativo, vai quebrar muito o aplicativo por
- 2:04causa. Disso os frontiens que lutem,
- 2:06né? Exatamente, é.
- 2:07E só complementando, talvez indo um pouco mais além, também
- 2:11existe uma diferença de performance absurda em quando
- 2:14você fala sobre aplicações que já usam Compose com cotney.
- 2:18Principalmente porque quando você traz o state flow pro jogo
- 2:21que foi projetado para rodar sobre as corotinas do cotlin,
- 2:24você tem um ganho de performance absurda sobre XML e Java que
- 2:28precisavam fazer algumas gerenciamento de tred e algumas
- 2:33chamadas de APIs, algumas chamadas de funções internas do
- 2:36sistema operacional travavam, outras.
- 2:39Isso você tem um gerenciamento e um ganho muito absurdo com
- 2:42corrotinas no cotlin No No último projeto que eu trabalhei
- 2:45agora a gente migrou todos javas XML.
- 2:48Pra composy, cotling e a maioria das telas, elas ficaram muito
- 2:51mais fluidas, principalmente com um novo matrier eu trick saiu
- 2:54agora a navegação ficou mais fluida, você tem muito mais
- 2:59oportunidade de opções pra criar literalmente, né?
- 3:02Eu acho que essa mudança de paradigma de você trocar de XML
- 3:05pra Compose não é nem uma obrigação, mas eu acho que é o
- 3:10próximo passo natural que a gente vai ter, principalmente
- 3:13considerando essas próximas. Vídeos que estão sendo lançadas,
- 3:17como o Android 17, né? E?
- 3:18Só pra completar mais um pouco o que você tá falando e nem a
- 3:22questão de só melhora de performance no aplicativo.
- 3:25Até para o deb usando o Compose, o cotelin, seguindo as
- 3:30diretrizes da Google, fica muito mais fácil fazer o
- 3:34desenvolvimento do aplicativo, entregar um bom resultado no
- 3:38final. Nosso tanto de MVP.
- 3:40Em XML, já que eu já vim bagunçado, com mistura de um
- 3:43Monte de classe, um Monte de responsabilidade absurda e isso
- 3:47com OMVMMVA em aplicando com compoos e cotling é muito mais
- 3:51tangível e acho que até escalável a nível de.
- 3:54Produto. Final, né?