Smart WebView – это усовершенствованный компонент WebView с открытым исходным кодом для Android, который позволяет легко интегрировать веб-контент и технологии в собственные приложения. С легкостью создавайте мощные гибридные приложения, используя лучшее из веб-приложений и нативных приложений.
Это приложение служит демо для пользователей и разработчиков, позволяющих изучить основные возможности Smart WebView.
Исходный код на GitHub (https://github.com/mgks/Android -SmartWebView)
С помощью Smart WebView вы можете встраивать существующие веб-страницы или создавать полностью автономные проекты HTML/CSS/JavaScript в собственном приложении Android. Усовершенствуйте свои веб-приложения с помощью встроенных функций, таких как:
Геолокация: отслеживайте местоположение пользователя с помощью GPS или сети. Доступ к файлам и камерам: загружайте файлы или снимайте изображения и видео непосредственно из WebView. Push-уведомления: отправляйте целевые сообщения с помощью Firebase Cloud Messaging (FCM). Обработка настраиваемых URL-адресов. Перехватывайте и обрабатывайте определенные URL-адреса для запуска собственных действий. JavaScript Bridge: обеспечивает беспрепятственный обмен веб-контентом и собственным кодом Android. Система плагинов. Расширьте функциональность Smart WebView с помощью собственных плагинов (например, входящего в комплект плагина сканера QR-кода). Офлайн-режим. Обеспечьте индивидуальный режим работы в автономном режиме, когда сетевое подключение недоступно.Что нового в версии 7.0:
Совершенно новая архитектура плагинов. Создавайте и интегрируйте свои собственные плагины, чтобы добавлять собственные функции без изменения основной библиотеки. Улучшенная обработка файлов. Улучшенная загрузка файлов и интеграция камеры с надежной обработкой ошибок. Обновленные зависимости: созданы с использованием новейших библиотек для оптимальной производительности и безопасности. Уточненная документация: более четкие объяснения и примеры, которые помогут вам быстрее приступить к работе.Основные характеристики:
Встраивайте веб-страницы или запускайте автономные проекты HTML/CSS/JavaScript. Интегрируется со встроенными функциями Android, такими как GPS, камера, файловый менеджер и уведомления. Чистый, минималистичный дизайн с оптимизацией производительности. Гибкая и расширяемая система плагинов.Требования:
Базовые навыки разработки под Android. Минимум API 23+ (Android 6.0 Marshmallow). Android Studio (или предпочитаемая вами интегрированная среда разработки) для разработки.Разработчик: Гази Хан (https://mgks.dev)
Проект под лицензией MIT.