Postado por Phalene Gowling, Gerente de produtos, Google Play
No ano passado, os gastos com o consumo de jogos para dispositivos móveis aumentaram 7,3%, chegando a US$ 93,2 bilhões e sem sinais de diminuição. Nesse mercado competitivo e em constante expansão, nunca foi tão importante monetizar efetivamente o público. No entanto, sem acesso a um consultor estratégico, como você pode saber se a sua estratégia de monetização é tão boa quanto deveria?
É exatamente para ajudar nessa questão que estamos expandindo o pacote de ferramentas disponíveis no Play Console. No ano passado, lançamos novas métricas de engajamento e monetização na página Statistics para ajudar você na expansão dos negócios. Agora, temos o prazer de anunciar um novo guia estratégico para ajudar na condução bem-sucedida da monetização.
Nessa nova seção, você terá acesso a nosso guia estratégico orientado por métricas para ajudar a monetizar melhor os jogos com:
A hierarquia de métricas do guia estratégico. (Saiba mais ou visite a Academia do Google Play para ter acesso a cursos específicos, tais como um curso sobre como monitorar KPIs.)
Nos últimos dias, aperfeiçoamos nosso guia e testamos o painel com parceiros selecionados. O feedback sobre nosso guia estratégico tem sido muito positivo, e esperamos que você também possa aproveitá-lo bastante.
"É muito útil! Esse é o tipo de insight que esperamos do Google, pois é algo que realmente pode nos ajudar a expandir nossos negócios."
- Gerente de produtos da Gameloft
O Guia estratégico está disponível nos relatórios financeiros do Play Console. Com o objetivo de ajudar a avaliar e medir o desempenho em comparação com seus pares, trabalhamos em conjunto com especialistas em expansão de jogos para dispositivos móveis e incluímos métricas primárias de monetização (inclusive novas métricas) e seus relacionamentos. Você pode ter acesso a todas as métricas neste artigo da Central de Ajuda.
A hierarquia de métricas é uma ferramenta que ajuda a entender como você e suas equipes podem influenciar diretamente as métricas mais básicas relacionadas ao desempenho dos jogos, como as conversões de compradores, que podem contribuir para o desempenho geral dos negócios de topo de linha. Com as comparações entre pares e o detalhamento de acordo com o país, é possível identificar rapidamente as maiores oportunidades de expansão: em quais mercados o desempenho é baixo e onde você é um líder de mercado.
Selecione uma métrica e explore-a em detalhes para monitorar o desempenho ao longo do tempo. O guia estratégico mostra um detalhamento da métrica escolhida de acordo com a localização para ajudar a identificar as oportunidades de expansão global de jogos. A análise detalhada de métricas também ajuda a identificar onde um pequeno investimento pode gerar um grande retorno.
Exemplo de recomendação de métrica do guia estratégico para o retorno da taxa diária de compradores.
As recomendações de métricas foram criadas para proporcionar insights e ser relevantes para uma grande variedade de desenvolvedores de jogos, sejam jogos casuais ou mesmo de RPG. Elas podem ser usadas para diversificar o conteúdo promocional, refinar a mecânica do jogo ou testar novas faixas de preço que possibilitem a paridade do poder de compra.
Com um número cada vez maior de desenvolvedores mudando o foco de um modelo de negócios de monetização somente por anúncios para incluir compras no aplicativo (IAP, na sigla em inglês), desenvolvemos o guia estratégico para que ele seja mais relevante para os desenvolvedores que incluem a monetização por IAP como parte da estratégia geral. Com esse lançamento, estamos muito ansiosos para proporcionar oportunidades de consultoria de expansão para esses desenvolvedores de jogos em escala. Fique de olho nos próximos lançamentos deste ano, pois eles ajudarão a expandir sua receita.
Postado por Adarsh Fernando, gerente de produtos, Android
A equipe do Android Studio está muito animada com a versão estável do Android Studio Bumblebee (2021.1.1) 🐝 e do Plug-in do Android para Gradle (AGP, na sigla em inglês) 7.1.0, as versões mais recentes do sistema de compilação e do ambiente de desenvolvimento integrado oficial do Android. Foram feitas melhorias de funcionalidade em grande parte do fluxo de trabalho típico dos desenvolvedores: Criação e implantação, Criação de perfis e inspeção e Design.
Entre as inclusões importantes estão a execução de teste unificada entre o Android Studio e o servidor de integração contínua (CI, na sigla em inglês) ✅, fluxos convenientes de pareamento para o suporte ao ADB via Wi-Fi 📲, ferramentas aprimoradas do criador de perfil para ajudar na identificação e análise de instabilidades em apps 🕵️ e novas formas de visualizar animações 🎥 e interações na IU sem a necessidade de implantar o app no dispositivo.
Como sempre, essa versão não seria possível sem o feedback antecipado de nossos usuários da Visualização. Por isso, continue a leitura ou assista aos vídeos abaixo para ver mais destaques e os novos recursos que podem ser encontrados nesta versão estável. Para ver tudo isso com seus próprios olhos, acesse o site oficial e faça o download do Android Studio Bumblebee (2021.1.1).
Segue uma lista completa dos novos recursos do Android Studio Bumblebee (2021.1.1), organizada em três temas principais.
Gerenciador de dispositivos
Pareamento de um dispositivo com o ADB via Wi-Fi
O uso de diferentes executores gera resultados inconsistentes
Agora, o Android Studio executa os testes de instrumentação via Gradle
Informações detalhadas sobre o ciclo de vida de frames no CPU Profiler
<profileable>
<profileable android:shell="true"/>
Inspeção de jobs, alarmes e wake locks no Background Task Inspector
*.li
Interação com a visualização do Compose para validar o comportamento
Visualização de drawables vetoriais animados
Em resumo, o Android Studio Bumblebee (2021.1.1) inclui estes novos recursos e melhorias:
Postado pela equipe do Android
O Google Chrome é o navegador mais usado no mundo todo. Por esse motivo, a equipe do Chrome quer garantir que os usuários desfrutem de uma excelente experiência em todos os dispositivos. Muitos usuários do Chrome têm solicitado mais recursos de produtividade em dispositivos móveis, tablets e dispositivos dobráveis para que haja mais correspondência com os recursos do Chrome em computadores. Para atender a essas necessidades, a equipe decidiu investir na criação de recursos que promovam funções multitarefa. Embora a equipe também tenha incorporado esses recursos aos telefones, o objetivo era concentrar-se principalmente em implementar esses recursos onde eles são usados com mais frequência: nos dispositivos de tela grande, como tablets e dispositivos dobráveis.
A equipe decidiu manter o foco na criação de uma forma de abrir várias janelas do Chrome (instâncias) lado a lado. Foram utilizados recursos do 12L, como a barra de tarefas, bem como o painel Edge da Samsung.
O modo de inicialização singleInstancePerTask foi usado para criar a funcionalidade lado a lado. O objetivo era ter equilíbrio, possibilitando que as pessoas usassem muitas janelas de uma só vez e que o recurso mantivesse sua usabilidade. A equipe pesquisou práticas recomendadas de usabilidade, observou outras experiências com o uso de várias janelas em dispositivos de tela grande e considerou as limitações para garantir a utilização ideal da memória dos dispositivos. Como isso, eles viram que é possível usar confortavelmente até cinco janelas lado a lado em dispositivos de tela grande, e o app foi atualizado pela equipe para dar suporte a essa funcionalidade.
A equipe queria que os usuários tivessem facilidade para usar esse recurso e, por isso, foi adicionado o atalho "New Window" ao menu. Foi usada a nova função de combinação de sinalização de intent LAUNCH_ADJACENT|NEW_TASK para criar esse atalho. A exibição em destaque desse recurso no produto aumentou muito seu uso. Foi observado um aumento de 18 vezes no uso de várias janelas.
Esse é um recurso novo, e a equipe do Chrome já notou que o uso de várias instâncias do app Chrome é 42% maior em tablets e dispositivos dobráveis do que em telefones que dão suporte ao recurso. Esse uso demonstra que a funcionalidade repercutiu bem entre os usuários do Chrome em dispositivos de tela grande e que valeu a pena investir na criação desses recursos para melhorar a experiência dos usuários do Chrome em telas grandes.
A equipe recebeu feedbacks muito positivos dos usuários de telas grandes nas avaliações do app. "Este app é incrível 👌! Você pode dividir a tela, alternar as guias e muito mais. Também é possível executar muitos jogos nele. O app merece cinco estrelas."
A equipe tem planos para melhorar ainda mais a experiência do Chrome em telas grandes para ajudar os usuários a serem mais produtivos.
Saiba como você pode dar os primeiros passos na otimização de apps para telas grandes.
Postado por Rohan Shah, Gerente de produtos do Android
Temos o prazer de anunciar que o Material You, especificamente as cores dinâmicas, estará disponível em breve em mais telefones Android 12 no mundo todo, inclusive em dispositivos da Samsung, OnePlus, Oppo, Vivo, realme, Xiaomi, Tecno e muitos outros!
Com o lançamento do Android 12 e a introdução do Material You, tornamos a experiência do Android mais fluida e pessoal do que nunca para os usuários. O novo design elegante dá vida a experiências como ondulação de toque mais dinâmica, rolagem suave e layout amplo. Mas as estrelas do show continuam sendo as cores dinâmicas. Você escolhe seu plano de fundo preferido, e toda a experiência no telefone muda para expressar melhor quem você é, seja na tela inicial ou em alguns de seus apps favoritos.
Com o Material You, a personalização agora é uma característica marcante do Android que nosso ecossistema continuará aprimorando nos próximos anos. Queremos garantir que nossos desenvolvedores confiem em nós e embarquem conosco nessa jornada para oferecer um visual mais pessoal aos usuários por meio dos apps.
Telas do Gmail com diferentes temas baseados no plano de fundo, mostrados em algumas das experiências com dispositivos Android que terão suporte ao Material You
À medida que mais dispositivos Android 12 forem incluídos nos próximos meses, nossos parceiros de OEM trabalharão conosco para garantir que as principais APIs de design, principalmente aquelas relacionadas às cores dinâmicas, funcionem de maneira consistente em todo o ecossistema Android. Desse modo, os desenvolvedores terão tranquilidade, e os usuários poderão desfrutar dos benefícios de uma experiência consistente.
Para ajudar você a entender como implementar as cores dinâmicas e ajustá-las de acordo com a história geral de sua marca, a equipe do Material publicou o artigo Customizing Material com codelabs e guias para dar os primeiros passos com Views ou o Jetpack Compose. Fique atento às atualizações contínuas do Material Theme Builder e dos Material Color Utilities nos próximos meses para obter as ferramentas necessárias para o design e a implementação.
Visualize cores dinâmicas no app usando o Material Theme Builder
Os Google apps (Gmail, Fotos, Chrome e muitos outros) têm usado exatamente as mesmas ferramentas e as mesmas diretrizes para dar vida à história de cores nas experiências das marcas, e estamos muito ansiosos para que você também desfrute dessa experiência. Enquanto você estuda como as cores podem ser harmonizadas com as escolhas dos usuários e trabalha com as cores dinâmicas em seu app, adoraríamos receber seu feedback no Issue Tracker do Material Android. Divirta-se com as cores!
Postado por Dave Burke, vice-presidente de engenharia
Todos os dias, bilhões de pessoas em todo o mundo usam seus dispositivos Android para ajudá-las em suas tarefas. O bom funcionamento do Android para cada uma delas é assegurado, em parte, por um processo de colaboração com vocês que compõem nossa comunidade de desenvolvedores e compartilham seu feedback para nos ajudar a tornar o Android ainda mais forte.
Hoje, estamos compartilhando a primeira amostra da próxima versão do Android, com a Visualização do desenvolvedor 1 do Android 13. Com o Android 13, damos continuidade a alguns temas importantes: privacidade e segurança e produtividade do desenvolvedor. Também aprimoramos algumas das mais recentes atualizações feitas no 12L para ajudar você a usufruir dos mais de 250 milhões de dispositivos Android de tela grande atualmente em uso.
Isso é apenas o começo do Android 13, e teremos muito mais a compartilhar ao longo do desenvolvimento da versão. Continue lendo para ver as novidades e visite o site para desenvolvedores Android 13 para ver detalhes sobre downloads para Pixel e o cronograma de versões. Como sempre, é fundamental que você envie seu feedback rapidamente para que ele possa ser incluído na versão final. Queremos saber a sua opinião, e desde já agradecemos sua ajuda para fazer do Android uma plataforma que funciona para todos!
As pessoas querem um SO e apps aos quais elas possam confiar suas informações mais pessoais e confidenciais. A privacidade é fundamental nos princípios de produto do Android, e o foco do Android 13 é oferecer a todos uma plataforma responsável e de alta qualidade ao fornecer um ambiente mais seguro no dispositivo e mais controles para o usuário. No lançamento de hoje, introduzimos um seletor de fotos que permite que os usuários compartilhem fotos e vídeos com apps de forma segura, além de uma nova permissão de Wi-Fi para minimizar ainda mais a necessidade de uma permissão de localização para os apps. Recomendamos experimentar as novas APIs e testar como as mudanças podem afetar os apps.
Seletor de fotos e APIs - Para ajudar a proteger a privacidade das fotos e dos vídeos dos usuários, o Android 13 traz um seletor de fotos do sistema, uma forma padrão e otimizada para que os usuários compartilhem fotos locais e da nuvem com segurança. O atual seletor de documentos do Android permite ao usuário compartilhar documentos específicos de qualquer tipo com um app, sem que o app precise de uma permissão para visualizar todos os arquivos de mídia do dispositivo. O seletor de fotos estende essa capacidade com uma experiência dedicada para a seleção de fotos e vídeos. Os apps podem usar as APIs do seletor de fotos para acessar as fotos e os vídeos compartilhados sem a necessidade de permissão para visualizar todos os arquivos de mídia do dispositivo. Planejamos levar a experiência do seletor de fotos para mais usuários do Android por meio das atualizações do sistema do Google Play, como parte de uma atualização do módulo MediaProvider para dispositivos (com exceção dos dispositivos Go) que executam o Android 11 e versões posteriores. Experimente as APIs do seletor de fotos e envie seu feedback.
O seletor de fotos oferece aos usuários uma forma segura e consistente de conceder aos apps o acesso a fotos e vídeos específicos.
Permissões para dispositivos nas proximidades para Wi-Fi - O Android 13 introduz a permissão NEARBY_WIFI_DEVICES em tempo de execução (parte do grupo de permissões NEARBY_DEVICES) para apps que gerenciam as conexões de um dispositivo a pontos de acesso próximos via Wi-Fi. A nova permissão será exigida para os apps que chamam muitas APIs Wi-Fi comumente utilizadas e permite que os apps detectem e se conectem via Wi-Fi a dispositivos nas proximidades sem a necessidade da permissão de localização. Antes, os requisitos da permissão de localização eram um desafio para os apps que precisavam se conectar a dispositivos Wi-Fi nas proximidades, mas que não precisavam, efetivamente, da localização do dispositivo. Os apps segmentados para o Android 13 agora poderão solicitar a permissão NEARBY_WIFI_DEVICES com a sinalização "neverForLocation", o que deve ajudar a promover um design de app mais compatível com a privacidade e a reduzir atritos para os desenvolvedores. Saiba mais.
O Android 13 também traz novos recursos e ferramentas para a produtividade do desenvolvedor. Ajudar você a criar apps maravilhosos que funcionem em bilhões de dispositivos é uma de nossas principais missões, seja no Android 13 ou com nossas ferramentas para Modern Android Development, como uma linguagem que você adora no Kotlin ou as APIs criteriosas com o Jetpack. Ao ajudar você a trabalhar com mais produtividade, queremos reduzir o custo do desenvolvimento e permitir que você se concentre em continuar criando experiências incríveis. Veja a seguir algumas das novidades do lançamento de hoje.
API de posicionamento das Configurações rápidas - As Configurações rápidas, na aba de notificações, permitem que os usuários alterem configurações ou realizem ações rápidas de maneira conveniente e sem sair do contexto de um app. Para os apps que fornecem blocos personalizados, estamos facilitando para os usuários a detecção e adição de blocos às Configurações rápidas. Com o uso da API de posicionamento de blocos, os apps agora podem exibir um prompt para que o usuário adicione diretamente um bloco personalizado ao conjunto de blocos ativos das Configurações rápidas. Uma nova caixa de diálogo do sistema permite que o usuário adicione o bloco em uma etapa, sem sair do app, em vez de precisar ir até as Configurações rápidas para fazer isso.
Ícones temáticos de apps - No Android 13, estamos estendendo as cores dinâmicas do Material You além dos Google apps para todos os ícones de apps, permitindo que os usuários ativem ícones que herdam a cor do plano de fundo e outras preferências de tema. O app tem apenas que fornecer um ícone de app monocromático (por exemplo, o drawable de notificação) e um ajuste para o XML do ícone adaptativo. Encorajamos todos os desenvolvedores a fornecer ícones compatíveis para ajudar a oferecer uma experiência consistente aos usuários que ativaram a opção. Inicialmente, os ícones temáticos de apps têm suporte em dispositivos Pixel, e estamos trabalhando com os fabricantes parceiros para levá-los a mais dispositivos. Saiba mais.
Preferências de idioma por app - Alguns apps permitem que os usuários escolham um idioma diferente do idioma do sistema para atender às necessidades de usuários multilíngues. Esses apps agora podem chamar uma nova API de plataforma para definir o idioma de preferência do usuário, ajudando a reduzir o código boilerplate e a aumentar a compatibilidade na definição do idioma de preferência em tempo de execução do app. Para uma compatibilidade mais ampla, adicionaremos uma API similar em uma futura biblioteca do Jetpack. Saiba mais.
Hifenização mais rápida - A hifenização facilita a leitura de textos com quebras de linha e ajuda a tornar a IU mais adaptável. No Android 13, otimizamos em 200% o desempenho da hifenização para que você possa ativá-la em TextViews praticamente sem impacto sobre o desempenho da renderização. Para ativar a hifenização acelerada, use as novas frequências fullFast ou normalFast em setHyphenationFrequency(). Experimente a hifenização acelerada e conte para a gente o que você achou!
fullFast
normalFast
setHyphenationFrequency()
Sombreador AGSL animado, adaptado deste sombreador GLSL
Atualizações do OpenJDK 11 - No Android 13, demos início ao trabalho de atualização das bibliotecas principais do Android para alinhá-las à versão LTS do OpenJDK 11, com atualizações de bibliotecas e suporte à linguagem de programação Java 11 para desenvolvedores de apps e plataformas. Também temos planos de levar essas mudanças de bibliotecas principais a mais dispositivos por meio de atualizações do sistema do Google Play, como parte de uma atualização do módulo ART para dispositivos com o Android 12 e versões posteriores. Saiba mais.
Em cada versão da plataforma, trabalhamos para agilizar e simplificar as atualizações priorizando a compatibilidade de apps à medida que lançamos novas versões. No Android 13, a maioria das mudanças voltadas para os apps é ativável, para que você tenha mais tempo, e nossos processos e ferramentas foram atualizados para ajudar você a se preparar mais rapidamente.
Mais atualizações do Android por meio do Google Play - No Android 13, continuamos a expandir nossos investimentos em atualizações do sistema do Google Play (Project Mainline) para dar aos apps um ambiente mais consistente e seguro em todos os dispositivos e entregar novos recursos e funcionalidades aos usuários. Agora podemos enviar novos recursos por push, como o seletor de fotos e o OpenJDK 11, diretamente para os usuários de versões mais antigas do Android por meio de atualizações de módulos existentes. Também adicionamos novos módulos, como Bluetooth e banda ultralarga, para expandir ainda mais o escopo da funcionalidade principal atualizável do Android.
Otimização para tablets, dispositivos dobráveis e Chromebooks - Os dispositivos de tela grande, como tablets, dobráveis e Chromebooks, estão em alta. Portanto, este é o momento de preparar os apps para esses dispositivos e criar apps totalmente adaptáveis a todas as telas. Você pode começar usando nossas orientações de otimização para tablets e aprendendo a criar para telas grandes e a desenvolver para dispositivos dobráveis.
Simplificação de teste e depuração de mudanças - Para facilitar para você o teste das mudanças ativáveis que podem afetar um app, tornaremos muitas delas alternáveis novamente este ano. Com os botões de alternância, você pode ativar ou desativar as mudanças individualmente usando as opções do desenvolvedor ou o adb. Confira os detalhes aqui.
adb
Botões de alternância de compatibilidade de apps nas opções do desenvolvedor.
Marco de estabilidade da plataforma - Como no ano passado, estamos informando antecipadamente sobre nosso marco de estabilidade da plataforma, para que você tenha mais tempo para se planejar para o trabalho de compatibilidade de apps. Nesse marco, disponibilizaremos não apenas as APIs SDK/NDK finais, mas também as APIs internas finais e os comportamentos do sistema voltados para os apps. Este ano, esperamos atingir a estabilidade da plataforma em junho de 2022. A partir desse momento, você terá várias semanas até o lançamento oficial para fazer seus testes finais. Os detalhes do cronograma de lançamento podem ser encontrados aqui.
A prévia para desenvolvedores tem tudo o que você precisa para experimentar os recursos do Android 13, testar apps e nos enviar feedback. Para testar apps com tablets e dispositivos dobráveis, a forma mais simples de começar é usando o Android Emulator em uma configuração dobrável ou de tablet. Veja aqui instruções completas de configuração. Para telefones, comece hoje mesmo a testar com os dispositivos atualizando uma imagem do sistema para um dispositivo Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ou Pixel 4. Se você não tiver um dispositivo Pixel, poderá usar as imagens do sistema de 64 bits com o Android Emulator no Android Studio. Para testes ainda mais abrangentes, há imagens GSI disponíveis.
Quando tudo estiver configurado, estas são algumas das coisas que você deverá fazer:
Atualizaremos regularmente as imagens de sistema e o SDK da prévia ao longo do ciclo de versões do Android 13. Essa versão de pré-lançamento é apenas para desenvolvedores e não se destina ao uso diário ou pelos consumidores. Por isso, ela está disponível apenas por download manual. Depois de instalar manualmente um build de prévia, você receberá automática e remotamente (OTA) as futuras atualizações para todas as prévias e versões Beta. Saiba mais aqui.
Ao chegarmos às versões Beta, convidaremos os consumidores para que também experimentem o Android 13 e abriremos os registros por meio do programa Android Beta. Por enquanto, vale lembrar que o Android Beta ainda não está disponível para o Android 13.
Para acessar todas as informações, visite o site para desenvolvedores Android 13.
Java e OpenJDK são marcas comerciais ou registradas da Oracle e/ou de suas afiliadas.
Desde o lançamento do Flutter, nosso foco tem sido fornecer uma solução multiplataforma para apps personalizados e de alta qualidade que sejam compilados no código de máquina e utilizem todo o hardware gráfico subjacente do dispositivo. O dia de hoje marca uma importante expansão dessa visão com o primeiro lançamento em produção de suporte para o Windows como um destino de app, o que possibilita que os desenvolvedores Windows se beneficiem da mesma produtividade e da mesma eficiência desfrutadas pelos desenvolvedores para dispositivos móveis.
Com o Flutter, temos o objetivo de fornecer as ferramentas necessárias para criar uma excelente experiência, seja qual for o sistema operacional para o qual você esteja criando. Por isso, queremos levar as mesmas ferramentas e o mesmo framework central a todos os locais onde você pinte pixels. O Flutter permite criar lindas experiências quando a marca e o design são extremamente importantes. Ele é rápido e compilado diretamente no código de máquina. Com o suporte ao Hot Reload com estado, você obtém a produtividade de um ambiente interativo que permite fazer mudanças durante a execução de um app e ver os resultados imediatamente. Além disso, o Flutter é aberto, com milhares de colaboradores aprimorando o framework central e estendendo-o com um ecossistema de pacotes.
Quase meio milhão de apps usam o Flutter…
Até agora, as expectativas estão sendo superadas, com o lançamento de quase meio milhão de apps que usam o Flutter, inclusive grandes apps de empresas, como Betterment, BMW e ByteDance, e apps de equipes terceirizadas do Google. Em 2021, o Flutter tornou-se o kit de ferramentas de IU multiplataforma mais conhecido, conforme a avaliação de empresas analistas, como a Statista e a SlashData:
Nossos próprios dados comprovam tudo isso: 92% dos desenvolvedores Flutter demonstraram satisfação positiva com as ferramentas em todas as quatro pesquisas trimestrais realizadas em 2021. (Quanto aos 8% restantes, estamos levando em conta o feedback de todos eles para que também fiquem satisfeitos!)
Uma solicitação comum tem sido o suporte ao Windows.
Hoje, temos o prazer de anunciar a disponibilidade total de suporte do Flutter para apps Windows em compilações estáveis.
Alguns anos atrás, definimos uma visão ambiciosa para que o Flutter fosse expandido de apps para dispositivos móveis no iOS e Android para outras plataformas, incluindo a Web e os computadores.
O núcleo do Flutter é compatível com várias plataformas: do mecanismo gráfico Skia portátil e acelerado por hardware até o sistema de renderização do Flutter, primitivos essenciais como animação, temas, entrada de texto e internacionalização, e as centenas de widgets oferecidos pelo Flutter.
No entanto, os apps para computador não são simplesmente apps para dispositivos móveis executados em uma tela maior. Eles são projetados para diferentes dispositivos de entrada, como teclado e mouse. Eles têm janelas redimensionáveis que, geralmente, são abertas em um monitor widescreen. Esses apps têm diferentes convenções para coisas essenciais, como acessibilidade, editores de métodos de entrada e estilos visuais. Além disso, eles se integram a diferentes APIs no sistema operacional subjacente: os apps para computador dão suporte a tudo, de seletores de sistemas de arquivos a hardware do dispositivo e armazenamentos de dados, como o Registro do Windows.
Então, embora tenhamos trazido o Flutter para o Windows, nós também personalizamos o Flutter de acordo com o Windows.
Assim como no suporte ao Android e ao iOS, a implementação do Flutter para o Windows combina o framework Dart com um mecanismo C++. A comunicação entre o Windows e o Flutter ocorre por meio de uma camada de incorporação que hospeda o mecanismo do Flutter e é responsável por traduzir e enviar mensagens do Windows. O Flutter trabalha em coordenação com o Windows para exibir a IU na tela, lida com eventos, como redimensionamento de janelas e mudanças de DPI, e trabalha com modalidades do Windows já existentes para garantir a internacionalização, como os editores de métodos de entrada.
O app pode usar todas as partes do framework do Flutter e, no Windows, também pode se comunicar com as APIs de tempo de execução Win32, COM e Windows diretamente por meio da camada de interoperabilidade C do Dart ou usando um plug-in de plataforma criado em C++. Também adaptamos inúmeros plug-ins comuns para incluir o suporte ao Windows, inclusive camera, file_picker e shared_preferences. O mais importante é que a comunidade já incluiu o suporte ao Windows em uma grande variedade de outros pacotes, que englobam desde a integração da barra de tarefas do Windows até o acesso a portas seriais.
Para garantir uma IU do Windows totalmente adaptada, também é possível usar pacotes, como o fluent_ui e o flutter_acrylic, para criar um app que represente muito bem o sistema de design do Microsoft Fluent. Com a ferramenta msix, é possível encapsular o app em um instalador que pode ser carregado na Microsoft Store no Windows.
Tudo isso promove a criação de apps que têm um bom visual, são executados rapidamente no Windows e podem ser usados em outros computadores, dispositivos móveis e também na Web. Seguem alguns exemplos iniciais do que já fizemos até agora:
Pedimos à equipe do Windows que falasse um pouco sobre o suporte do Flutter. Veja o que Kevin Gallo, Vice-presidente corporativo da plataforma de desenvolvedores Windows na Microsoft, disse:
“Estamos muito felizes de ver que o Flutter agora tem suporte para a criação de apps Windows. O Windows é uma plataforma aberta, e todos os desenvolvedores são bem-vindos. Estamos animados para ver os desenvolvedores Flutter levando suas experiências para o Windows e publicando apps na Microsoft Store. O suporte do Flutter para o Windows é um grande passo para a comunidade, e estamos ansiosos para ver o que vocês trarão para o Windows!”
Na verdade, muitas equipes da Microsoft contribuíram para o anúncio de hoje. Em particular, gostaríamos de agradecer à equipe de design do Fluent pela contribuição de iconografia para os apps Flutter no Windows. O pacote fluentui_system_icons da equipe recebeu o status de Flutter Favorite como reconhecimento pela qualidade.
Também estamos impressionados com os investimentos que a Microsoft fez na acessibilidade do Windows e agradecemos a ajuda dessa equipe para garantir que o Flutter tivesse suporte a leitores de tela desde o primeiro dia. É um grande equívoco dispensar a acessibilidade considerando-a um requisito de nicho. Conforme ilustrado por este diagrama do kit de ferramentas inclusivas da Microsoft, todos nós precisamos ter a preocupação de proporcionar experiências que se adaptem a diferentes necessidades, sejam elas permanentes, temporárias ou específicas a uma situação.
O vídeo abaixo mostra como o Flutter se integra ao Windows Narrator. Para a finalidade desse vídeo, desfocamos a tela intencionalmente para que seja possível perceber como esse recurso é importante para os usuários que precisam dele.
Nossos parceiros de ferramentas também estão incluindo suporte ao Windows. Estes são alguns deles:
É uma grande satisfação ver um ecossistema consolidado criado com base no Flutter. Recomendamos que você conheça esses parceiros quando começar a criar apps Windows com o Flutter.
O suporte estável com qualidade de produção para a criação de apps Windows está disponível como parte do Flutter 2.10, que está sendo lançado hoje. O Flutter 2.10 também inclui muitos outros recursos, melhorias de desempenho e correções de bugs, sobre os quais são fornecidos mais detalhes em uma postagem do blog separada.
Nos próximos meses, você receberá mais informações sobre o suporte estável para macOS e Linux, que disponibiliza o conjunto completo de plataformas para dispositivos móveis, computadores e a Web para apps Flutter em produção.
Enquanto isso, agradecemos pelo seu suporte ao Flutter. Estamos ansiosos para ver o que você vai criar para o Windows!
Postado por Florina Muntenescu, Engenheira de DevRel do Android
Em continuidade a nosso planejamento, hoje estamos lançando a versão 1.1 do Jetpack Compose, um kit de ferramentas de IU nativo e moderno do Android. Esse lançamento contém novos recursos, como o tratamento de foco e o dimensionamento de alvos de toque aprimorados, o armazenamento em cache do ImageVector e o suporte à rolagem estendida do Android 12. O Compose 1.1 também passa várias APIs anteriormente experimentais para a versão estável e oferece suporte a versões mais recentes do Kotlin. Já atualizamos nossas amostras, nossos codelabs e a biblioteca Accompanist para que funcionem com o Compose 1.1.
ImageVector
O Compose 1.1 introduz o armazenamento em cache do ImageVector, proporcionando grandes melhorias de desempenho. Adicionamos um mecanismo de armazenamento em cache à API painterResource para armazenar em cache todas as instâncias do ImageVector que são analisadas com um tema e um ID de recurso específicos. O cache será invalidado nas mudanças de configuração.
painterResource
Em relação ao Compose 1.0, os componentes do Material expandirão seu espaço de layout para atender ao tamanho do alvo de toque das diretrizes de acessibilidade do Material. Por exemplo, um alvo de toque do RadioButton's será expandido para o tamanho mínimo de 48 x 48 dp, mesmo que você defina o RadioButton com um tamanho menor. Isso alinha o Compose Material ao comportamento dos componentes do Material Design, criando um comportamento consistente na combinação de Views e do Compose. Essa mudança também assegura que os requisitos mínimos de acessibilidade de alvos de toque sejam atendidos na criação de IUs com o uso de componentes do Compose Material.
RadioButton's
RadioButton
Se você achar que essa mudança prejudica a lógica de layout existente, defina LocalMinimumTouchTargetEnforcement como false para desativar esse comportamento, mas lembre-se de que isso pode reduzir a usabilidade do app, portanto deve ser usado com cuidado.
LocalMinimumTouchTargetEnforcement
false
Atualização de alvo de toque de RadioButton Esquerda: Compose 1.0, direita: Compose 1.1
Várias APIs passaram de experimentais para estáveis. Os destaques incluem:
EnterTransition
ExitTransition
AnimatedVisibility
rememberVectorPainter
VectorProperty
VectorConfig
RenderVectorGroup
Continuamos trazendo novos recursos para o Compose. Conheça alguns dos destaques:
AnimatedContent
rememberSaveable
LazyColumn/LazyRow
Modifier.animateItemPlacement()
BringIntoView
Experimente as novas APIs usando @OptIn e envie seu feedback!
@OptIn
Observação: o uso do Compose 1.1 requer o uso do Kotlin 1.6.10. Confira o Mapa de compatibilidade do Compose para Kotlin para obter mais informações.
Quer saber o que vem por aí? Veja em nosso planejamento atualizado os recursos em que estamos pensando e trabalhando, como animações lentas de itens, fontes para download, conteúdo com movimento e muito mais.
O Jetpack Compose está estável e pronto para produção e continua adicionando os recursos que vocês têm nos solicitado. É fantástico ver dezenas de milhares de apps começando a utilizar o Jetpack Compose em produção. Mal podemos esperar para ver o que você vai criar!
Agradecemos por todos os relatórios de bugs e solicitações de recursos enviados para nosso Issue Tracker nas versões Alfa e Beta. Eles nos ajudam a melhorar o Compose e a criar as APIs de que vocês precisam. Continuem enviando feedback para nos ajudar a melhorar ainda mais o Compose.
Boa composição!
Publicado por Madan Ankapura, Gerente de produtos
Estamos anunciando hoje a disponibilidade da versão 1.2 Beta da biblioteca de apps para carros, que possibilita que os desenvolvedores comecem a criar apps de navegação, estacionamento e carregamento para o Android Automotive OS.
Agora, os desenvolvedores podem começar a criar e testar apps para essas categorias usando o emulador do Automotive OS no Android Automotive OS e no Android Auto. Para ver a lista completa de mudanças na v1.2 Beta, consulte as notas da versão. Para começar a criar apps para carros, confira nossa documentação do desenvolvedor atualizada, as diretrizes de qualidade para carros e as diretrizes de design.
Conforme já anunciado anteriormente, os motoristas dos veículos Polestar 2 e Volvo agora podem fazer o download de apps de carregamento (ChargePoint, PlugShare), de estacionamento (Spothero, Parkwhiz) e de navegação (Flitsmeister, Sygic) desenvolvidos com a biblioteca de apps para carros juntando-se ao do Grupo do Google e ativando a versão Beta de cada app na Google Play Store com suas contas do Gmail.
Os apps da biblioteca de apps para carros no Android Automotive OS são renderizados automaticamente para consistência com o restante da experiência nos veículos, sem a necessidade de trabalho extra por parte dos desenvolvedores. Por exemplo,
Veja como o app ficará em diferentes sistemas acessando as imagens do sistema do emulador do OEM, das quais é possível fazer o download no Android Studio. Comece hoje mesmo a desenvolver apps de carregamento, estacionamento e navegação para o Android Automotive OS. Estamos trabalhando para que você consiga publicá-los na Google Play Store nos próximos meses (fique de olho!).
Além de usarem a navegação, os motoristas de táxis e aplicativos passam muito tempo nos veículos e desfrutarão de interações mais seguras se os apps puderem ser transportados para a tela do veículo. Estamos trabalhando em conjunto com a Lyft e a Kakao Mobility para levar a experiência dos apps para motoristas para dentro dos veículos nos próximos meses.
Temos o prazer de anunciar que estamos expandindo o suporte para todos os apps de pontos de interesse. Além do carregamento e estacionamento, serão aceitos todos os apps que ajudem os usuários a descobrir e pesquisar locais de interesse em um mapa e, opcionalmente, navegar até esses pontos. A MochiMochi, a Fuelio, a Prezzi Benzina e a NAVITIME JAPAN são nossas empresas parceiras de acesso antecipado.
Caso tenha interesse em participar de nosso programa de acesso antecipado, preencha este formulário de interesse. Você pode dar os primeiros passos com a biblioteca de apps do Android para carros hoje mesmo visitando g.co/androidforcars.