Smart WebView je napredna WebView komponenta otvorenog koda za Android koja vam omogućuje besprijekornu integraciju web sadržaja i tehnologija u izvorne aplikacije. Izgradite moćne hibridne aplikacije s lakoćom, iskorištavajući najbolje iz weba i izvornog svijeta.
Ova aplikacija služi kao demonstracija za korisnike i programere za istraživanje temeljnih mogućnosti Smart WebViewa.
Izvorni kod na GitHubu (https://github.com/mgks/Android -SmartWebView)
Uz Smart WebView možete ugraditi postojeće web-stranice ili izraditi potpuno izvanmrežne HTML/CSS/JavaScript projekte unutar izvorne Android aplikacije. Poboljšajte svoje aplikacije temeljene na webu izvornim značajkama kao što su:
- Geolokacija: Pratite lokaciju korisnika pomoću GPS-a ili mreže.
- Pristup datotekama i kameri: Učitajte datoteke ili snimite slike/videozapise izravno iz WebViewa.
- Push obavijesti: šaljite ciljane poruke pomoću Firebase Cloud Messaging (FCM).
- Prilagođeno rukovanje URL-om: Presretanje i rukovanje određenim URL-ovima za pokretanje izvornih radnji.
- JavaScript Bridge: Neometana komunikacija između vašeg web sadržaja i izvornog Android koda.
- Sustav dodataka: Proširite funkcionalnost Smart WebViewa svojim vlastitim prilagođenim dodacima (npr. uključeni dodatak QR Code Scanner).
- Izvanmrežni način rada: Omogućite prilagođeno izvanmrežno iskustvo kada mrežna povezanost nije dostupna.
Što je novo u verziji 7.0:
- Potpuno nova arhitektura dodataka: Stvorite i integrirajte vlastite dodatke za dodavanje prilagođenih značajki bez mijenjanja osnovne biblioteke.
- Poboljšano rukovanje datotekama: Poboljšano učitavanje datoteka i integracija kamere s robusnim rukovanjem pogreškama.
- Ažurirane ovisnosti: Izgrađene s najnovijim bibliotekama za optimalnu izvedbu i sigurnost.
- Pročišćena dokumentacija: Jasnija objašnjenja i primjeri za brzi početak.
Ključne značajke:
- Ugradite web stranice ili pokrenite offline HTML/CSS/JavaScript projekte.
- Integrira se s izvornim značajkama Androida kao što su GPS, kamera, upravitelj datoteka i obavijesti.
- Čist, minimalan dizajn s optimizacijom performansi.
- Fleksibilan i proširiv sustav dodataka.
Zahtjevi:
- Osnovne vještine razvoja Androida.
- Minimalno API 23+ (Android 6.0 Marshmallow).
- Android Studio (ili željeni IDE) za razvoj.
Razvojni programer: Ghazi Khan (https://mgks.dev)
Projekt pod MIT licencom.