android-browser-helper, uma nova biblioteca para criar atividades confiáveis na Web.

Lançamos a versão 1.0.0 do android-browser-helper, uma nova biblioteca Android para Atividade Confiável na Web que, além de ter sido criada com base na moderna tecnologia Android JetPack, facilitam o uso da Atividade Confiável na Web para criar seus aplicativos Android.

O android-browser-helper agora é a biblioteca recomendada para criar aplicativos que usam a Web Confiável Atividade.

A biblioteca está hospedada no repositório Maven oficial do Google, que funciona pronto para uso em projetos do Android, além de ser compatível com o AndroidX, que era um problema comum com o biblioteca anterior.

Mais recursos e melhorias na experiência de desenvolvimento serão adicionados a essa biblioteca. Este é um resumo lista do que já foi adicionado:

  • Lida com a abertura do conteúdo em um navegador compatível com as Atividades confiáveis na Web e, se esse não for o caso instalado, implementa uma estratégia de fallback.
  • Torna a estratégia de fallback personalizável, para que os desenvolvedores possam personalizar como o aplicativo se comporta quando um navegador compatível com Atividades Confiáveis na Web não está instalado. A A demonstração twa-webview-fallback mostra como usar uma estratégia substituta que utiliza as WebView do Android, por exemplo.
  • Facilita a configuração de Atividades Confiáveis na Web que funcionam com várias origens, já que mostradas na demonstração twa-multi-domain]4.

A biblioteca pode ser adicionada ao aplicativo Android usando a seguinte dependência para o aplicativo build.gradle:

dependencies {
    //...
    implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}

Como migrar do custom-tabs-client

Os desenvolvedores que usavam a versão anterior do custom-tabs-client vão precisar implementar alguns. mudanças no aplicativo durante a migração para o android-browser-helper.

Felizmente, além da substituição da biblioteca antiga pela nova, essas alterações foram feitas principalmente envolve a mudança da pesquisa e a substituição de algumas strings em AndroidManifest.xml.

Veja um resumo dos nomes alterados:

Nome em custom-tabs-client (biblioteca antiga) Nome no android-browser-helper (nova biblioteca)
android.support.customtabs.trusted.LauncherActivity com.google.androidbrowserhelper.trusted.LauncherActivity
android.support.v4.content.FileProvider androidx.core.content.FileProvider
android.support.customtabs.trusted.TrustedWebActivityService com.google.androidbrowserhelper.trusted.DelegationService

A demonstração svgomg-twa foi atualizada para usar o android-browser-helper. essa diferença mostra tudo as mudanças necessárias ao migrar um projeto atual usando custom-tabs-client para android-browser-helper.

Em sua opinião, algo foi esquecido?

O objetivo do android-browser-helper é simplificar o desenvolvimento de aplicativos usando o Atividades na Web. A biblioteca continuará a evoluir à medida que a Atividade Confiável na Web obtiverem mais recursos.

Se você não encontrar um recurso nas Atividades Confiáveis na Web, pense de maneiras que android-browser-helper pode simplificar o trabalho de desenvolvimento ou tem uma dúvida sobre como Use a biblioteca, abra o repositório do GitHub e registre um problema.

Feedback