Smart WebView is een geavanceerde, open-source WebView-component voor Android waarmee u webinhoud en technologieën naadloos kunt integreren in native applicaties. Bouw eenvoudig krachtige hybride apps en maak gebruik van het beste van zowel het web als de native wereld.
Deze app dient als demo voor zowel gebruikers als ontwikkelaars om de kernmogelijkheden van Smart WebView te verkennen.
Broncode op GitHub (https://github.com/mgks/Android -SmartWebView)
Met Smart WebView kunt u bestaande webpagina's insluiten of volledig offline HTML/CSS/JavaScript-projecten maken binnen een native Android-app. Verbeter uw webgebaseerde apps met native functies zoals:
- Geolocatie: volg de locatie van de gebruiker met GPS of netwerk.
- Bestands- en cameratoegang: upload bestanden of maak afbeeldingen/video's rechtstreeks vanuit de WebView.
- Pushmeldingen: stuur gerichte berichten met Firebase Cloud Messaging (FCM).
- Aangepaste URL-verwerking: onderschep en verwerk specifieke URL's om native acties te activeren.
- JavaScript Bridge: Communiceer naadloos tussen uw webinhoud en native Android-code.
- Pluginsysteem: breid de functionaliteit van Smart WebView uit met uw eigen aangepaste plug-ins (bijvoorbeeld de meegeleverde QR Code Scanner-plug-in).
- Offlinemodus: Bied een aangepaste offline-ervaring wanneer netwerkconnectiviteit niet beschikbaar is.
Wat is er nieuw in versie 7.0:
- Geheel nieuwe plug-inarchitectuur: Maak en integreer uw eigen plug-ins om aangepaste functies toe te voegen zonder de kernbibliotheek te wijzigen.
- Verbeterde bestandsverwerking: Verbeterde bestandsuploads en camera-integratie met robuuste foutafhandeling.
- Bijgewerkte afhankelijkheden: Gebouwd met de nieuwste bibliotheken voor optimale prestaties en beveiliging.
- Verfijnde documentatie: Duidelijkere uitleg en voorbeelden zodat u snel aan de slag kunt.
Belangrijkste kenmerken:
- Webpagina's insluiten of offline HTML/CSS/JavaScript-projecten uitvoeren.
- Integreert met native Android-functies zoals GPS, camera, bestandsbeheer en meldingen.
- Schoon, minimaal ontwerp met prestatie-optimalisatie.
- Flexibel en uitbreidbaar plug-insysteem.
Vereisten:
- Basisvaardigheden voor Android-ontwikkeling.
- Minimale API 23+ (Android 6.0 Marshmallow).
- Android Studio (of uw favoriete IDE) voor ontwikkeling.
Ontwikkelaar: Ghazi Khan (https://mgks.dev)
Project onder MIT-licentie.