Smart WebView é um componente WebView avançado e de código aberto para Android que permite integrar perfeitamente conteúdo e tecnologias da Web em aplicativos nativos. Crie aplicativos híbridos poderosos com facilidade, aproveitando o melhor do mundo nativo e da Web.
Este aplicativo serve como uma demonstração para usuários e desenvolvedores explorarem os principais recursos do Smart WebView.
Código-fonte no GitHub (https://github.com/mgks/Android -SmartWebView)
Com o Smart WebView, você pode incorporar páginas da web existentes ou criar projetos HTML/CSS/JavaScript totalmente off-line em um aplicativo Android nativo. Aprimore seus aplicativos baseados na Web com recursos nativos como:
- Geolocalização: rastreie a localização do usuário com GPS ou rede.
- Acesso a arquivos e câmeras: faça upload de arquivos ou capture imagens/vídeos diretamente do WebView.
- Notificações push: envie mensagens direcionadas usando o Firebase Cloud Messaging (FCM).
- Tratamento de URL personalizado: intercepte e manipule URLs específicos para acionar ações nativas.
- JavaScript Bridge: comunique-se perfeitamente entre seu conteúdo da web e o código nativo do Android.
- Sistema de plug-ins: Estenda a funcionalidade do Smart WebView com seus próprios plug-ins personalizados (por exemplo, o plug-in QR Code Scanner incluído).
- Modo off-line: forneça uma experiência off-line personalizada quando a conectividade de rede estiver indisponível.
Novidades da versão 7.0:
- Arquitetura de plug-ins totalmente nova: Crie e integre seus próprios plug-ins para adicionar recursos personalizados sem modificar a biblioteca principal.
- Manipulação aprimorada de arquivos: uploads de arquivos aprimorados e integração de câmeras com tratamento robusto de erros.
- Dependências atualizadas: criadas com as bibliotecas mais recentes para desempenho e segurança ideais.
- Documentação refinada: explicações e exemplos mais claros para você começar rapidamente.
Principais recursos:
- Incorpore páginas da Web ou execute projetos HTML/CSS/JavaScript off-line.
- Integra-se com recursos nativos do Android, como GPS, câmera, gerenciador de arquivos e notificações.
- Design limpo e minimalista com otimização de desempenho.
- Sistema de plugins flexível e extensível.
Requisitos:
- Habilidades básicas de desenvolvimento Android.
- API mínima 23+ (Android 6.0 Marshmallow).
- Android Studio (ou seu IDE preferido) para desenvolvimento.
Desenvolvedor: Ghazi Khan (https://mgks.dev)
Projeto sob Licença MIT.