Smart WebView je napredna odprtokodna komponenta WebView za Android, ki vam omogoča brezhibno integracijo spletne vsebine in tehnologij v izvorne aplikacije. Z lahkoto sestavite zmogljive hibridne aplikacije, pri čemer izkoristite najboljše iz spleta in izvornega sveta.
Ta aplikacija služi kot demo za uporabnike in razvijalce, da raziščejo osnovne zmogljivosti Smart WebView.
Izvorna koda na GitHubu (https://github.com/mgks/Android -SmartWebView)
S Smart WebView lahko vdelate obstoječe spletne strani ali ustvarite projekte HTML/CSS/JavaScript v celoti brez povezave znotraj izvorne aplikacije za Android. Izboljšajte svoje spletne aplikacije z izvornimi funkcijami, kot so:
- Geolokacija: Sledite lokaciji uporabnika z GPS-om ali omrežjem.
- Dostop do datotek in fotoaparata: Naložite datoteke ali zajemite slike/videoposnetke neposredno iz WebView.
- Potisna obvestila: pošljite ciljana sporočila s storitvijo Firebase Cloud Messaging (FCM).
- Obravnava URL-jev po meri: Prestrezite in obravnavajte določene URL-je za sprožitev izvornih dejanj.
- JavaScript Bridge: Nemoteno komunicirajte med vašo spletno vsebino in izvorno kodo Android.
- Sistem vtičnikov: Razširite funkcionalnost pametnega spletnega pogleda z lastnimi vtičniki po meri (npr. vključeni vtičnik za skeniranje kode QR).
- Način brez povezave: Zagotovite izkušnjo brez povezave po meri, ko omrežna povezljivost ni na voljo.
Kaj je novega v različici 7.0:
- Popolnoma nova arhitektura vtičnikov: Ustvarite in integrirajte svoje lastne vtičnike za dodajanje funkcij po meri brez spreminjanja osnovne knjižnice.
- Izboljšano ravnanje z datotekami: izboljšano nalaganje datotek in integracija kamere z robustnim obravnavanjem napak.
- Posodobljene odvisnosti: zgrajene z najnovejšimi knjižnicami za optimalno delovanje in varnost.
- Izpopolnjena dokumentacija: Jasnejše razlage in primeri za hiter začetek.
Ključne lastnosti:
- Vdelajte spletne strani ali izvajajte projekte HTML/CSS/JavaScript brez povezave.
- Integrira se z izvornimi funkcijami Androida, kot so GPS, kamera, upravitelj datotek in obvestila.
- Čist, minimalističen dizajn z optimizacijo delovanja.
- Prilagodljiv in razširljiv sistem vtičnikov.
Zahteve:
- Osnovne veščine razvijanja za Android.
- Najmanj API 23+ (Android 6.0 Marshmallow).
- Android Studio (ali vaš želeni IDE) za razvoj.
Razvijalec: Ghazi Khan (https://mgks.dev)
Projekt pod licenco MIT.