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 (або бажане IDE) для розробки.
Розробник: Ghazi Khan (https://mgks.dev)
Проект згідно з ліцензією MIT.