Smart WebView je pokročilá komponenta WebView s otevřeným zdrojovým kódem pro Android, která umožňuje bezproblémovou integraci webového obsahu a technologií do nativních aplikací. Vytvářejte výkonné hybridní aplikace s lehkostí a využijte to nejlepší z webového i nativního světa.
Tato aplikace slouží jako demo uživatelům i vývojářům k prozkoumání základních funkcí Smart WebView.
Zdrojový kód na GitHubu (https://github.com/mgks/Android -SmartWebView)
Pomocí Smart WebView můžete vkládat existující webové stránky nebo vytvářet plně offline projekty HTML/CSS/JavaScript v nativní aplikaci pro Android. Vylepšete své webové aplikace o nativní funkce, jako jsou:
- Geolokace: Sledujte polohu uživatele pomocí GPS nebo sítě.
- Přístup k souborům a fotoaparátu: Nahrávejte soubory nebo zachycujte obrázky/videa přímo z WebView.
- Push Notifications: Odesílejte cílené zprávy pomocí Firebase Cloud Messaging (FCM).
- Vlastní zpracování adres URL: Zachycení a zpracování konkrétních adres URL za účelem spouštění nativních akcí.
- JavaScript Bridge: Bezproblémová komunikace mezi vaším webovým obsahem a nativním kódem Androidu.
- Systém pluginů: Rozšiřte funkcionalitu Smart WebView o své vlastní pluginy (např. zahrnutý plugin QR Code Scanner).
- Režim offline: Poskytujte vlastní režim offline, když není k dispozici připojení k síti.
Co je nového ve verzi 7.0:
- Zcela nová architektura zásuvných modulů: Vytvářejte a integrujte své vlastní zásuvné moduly pro přidávání vlastních funkcí bez úpravy základní knihovny.
- Vylepšené zpracování souborů: Vylepšené nahrávání souborů a integrace fotoaparátu s robustním zpracováním chyb.
- Aktualizované závislosti: Vytvořeno pomocí nejnovějších knihoven pro optimální výkon a zabezpečení.
- Vylepšená dokumentace: Jasnější vysvětlení a příklady, které vám pomohou rychle začít.
Klíčové vlastnosti:
- Vkládejte webové stránky nebo spouštějte offline projekty HTML/CSS/JavaScript.
- Integrace s nativními funkcemi systému Android, jako je GPS, fotoaparát, správce souborů a oznámení.
- Čistý, minimalistický design s optimalizací výkonu.
- Flexibilní a rozšiřitelný systém pluginů.
Požadavky:
- Základní vývojářské dovednosti pro Android.
- Minimální API 23+ (Android 6.0 Marshmallow).
- Android Studio (nebo vámi preferované IDE) pro vývoj.
Vývojář: Ghazi Khan (https://mgks.dev)
Projekt pod licence MIT.