Smart WebView on edistynyt, avoimen lähdekoodin WebView-komponentti Androidille, jonka avulla voit integroida verkkosisältöä ja tekniikoita saumattomasti alkuperäisiin sovelluksiin. Rakenna tehokkaita hybridisovelluksia helposti hyödyntäen sekä verkko- että alkuperäismaailman parhaat puolet.
Tämä sovellus toimii demona sekä käyttäjille että kehittäjille, joilla he voivat tutustua Smart WebView'n ydinominaisuuksiin.
Lähdekoodi GitHubissa (https://github.com/mgks/Android -SmartWebView)
Smart WebView'n avulla voit upottaa olemassa olevia verkkosivuja tai luoda täysin offline-tilassa olevia HTML/CSS/JavaScript-projekteja natiivi Android-sovelluksessa. Paranna verkkopohjaisia sovelluksiasi natiiviominaisuuksilla, kuten:
- Maantieteellinen sijainti: Seuraa käyttäjän sijaintia GPS:n tai verkon avulla.
- Tiedostojen ja kameran käyttöoikeus: Lähetä tiedostoja tai kaappaa kuvia/videoita suoraan WebView'sta.
- Push-ilmoitukset: Lähetä kohdistettuja viestejä Firebase Cloud Messagingin (FCM) avulla.
- Muokatun URL-osoitteen käsittely: siepata ja käsittele tiettyjä URL-osoitteita natiivitoimintojen käynnistämiseksi.
- JavaScript Bridge: kommunikoi saumattomasti verkkosisältösi ja alkuperäisen Android-koodin välillä.
- Lisäosajärjestelmä: Laajenna Smart WebView'n toimintoja omilla mukautetuilla laajennuksillasi (esim. mukana tulevalla QR Code Scanner -laajennuksella).
- Offline-tila: Tarjoa mukautettu offline-kokemus, kun verkkoyhteys ei ole käytettävissä.
Uutta versiossa 7.0:
- Täysin uusi laajennusarkkitehtuuri: Luo ja integroi omia laajennuksiasi lisätäksesi mukautettuja ominaisuuksia muuttamatta ydinkirjastoa.
- Parannettu tiedostojen käsittely: Parannettu tiedostojen lataus ja kameraintegraatio tehokkaalla virheenkäsittelyllä.
- Päivitetyt riippuvuudet: Rakennettu uusimpien kirjastojen kanssa optimaalisen suorituskyvyn ja suojauksen saavuttamiseksi.
- Tarkennettu dokumentaatio: Selkeämmät selitykset ja esimerkit, joiden avulla pääset alkuun nopeasti.
Tärkeimmät ominaisuudet:
- Upota verkkosivuja tai aja offline-tilassa HTML/CSS/JavaScript-projekteja.
- Integroituu Androidin alkuperäisiin ominaisuuksiin, kuten GPS:ään, kameraan, tiedostonhallintaan ja ilmoituksiin.
- Siisti, minimaalinen muotoilu suorituskyvyn optimoinnilla.
- Joustava ja laajennettava laajennusjärjestelmä.
Edellytykset:
- Androidin perustaidot.
- Vähimmäissovellusliittymä 23+ (Android 6.0 Marshmallow).
- Android Studio (tai valitsemasi IDE) kehitystä varten.
Kehittäjä: Ghazi Khan (https://mgks.dev)
Projekti MIT-lisenssillä.