Smart WebView ir uzlabots atvērtā pirmkoda WebView komponents operētājsistēmai Android, kas ļauj nemanāmi integrēt tīmekļa saturu un tehnoloģijas vietējās lietojumprogrammās. Ērti izveidojiet jaudīgas hibrīda lietotnes, izmantojot labāko no tīmekļa un vietējās pasaules.
Šī lietotne kalpo kā demonstrācija gan lietotājiem, gan izstrādātājiem, lai izpētītu viedā tīmekļa skata pamatiespējas.
Avota kods vietnē GitHub (https://github.com/mgks/Android -SmartWebView)
Izmantojot viedo WebView, varat iegult esošas tīmekļa lapas vai izveidot pilnībā bezsaistes HTML/CSS/JavaScript projektus vietējā Android lietotnē. Uzlabojiet savas tīmekļa lietotnes ar vietējām funkcijām, piemēram:
- Ģeolokācija: izsekojiet lietotāja atrašanās vietu, izmantojot GPS vai tīklu.
- Piekļuve failiem un kamerai: augšupielādējiet failus vai tveriet attēlus/video tieši no WebView.
- Informācijas paziņojumi: sūtiet mērķtiecīgus ziņojumus, izmantojot Firebase Cloud Messaging (FCM).
- Pielāgota URL apstrāde: pārtveriet un apstrādājiet konkrētus URL, lai aktivizētu vietējās darbības.
- JavaScript Bridge: nemanāmi sazinieties starp jūsu tīmekļa saturu un vietējo Android kodu.
- Spraudņu sistēma: paplašiniet Smart WebView funkcionalitāti ar saviem pielāgotajiem spraudņiem (piemēram, iekļauto QR koda skenera spraudni).
- Bezsaistes režīms: nodrošiniet pielāgotu bezsaistes pieredzi, ja tīkla savienojums nav pieejams.
Jaunumi versijā 7.0:
- Pilnīgi jauna spraudņu arhitektūra: izveidojiet un integrējiet savus spraudņus, lai pievienotu pielāgotas funkcijas, nepārveidojot galveno bibliotēku.
- Uzlabota failu apstrāde: uzlabota failu augšupielāde un kameras integrācija ar spēcīgu kļūdu apstrādi.
- Atjauninātas atkarības: izveidotas ar jaunākajām bibliotēkām optimālai veiktspējai un drošībai.
- Uzlabota dokumentācija: skaidrāki skaidrojumi un piemēri, lai ātri sāktu darbu.
Galvenās funkcijas:
- Iegult tīmekļa lapas vai palaist bezsaistes HTML/CSS/JavaScript projektus.
- Integrēts ar vietējām Android funkcijām, piemēram, GPS, kameru, failu pārvaldnieku un paziņojumiem.
- Tīrs, minimāls dizains ar veiktspējas optimizāciju.
- Elastīga un paplašināma spraudņu sistēma.
Prasības:
- Pamata Android izstrādes prasmes.
- Minimālā API 23+ (Android 6.0 Marshmallow).
- Android Studio (vai jūsu izvēlētā IDE) izstrādei.
Izstrādātājs: Ghazi Khan (https://mgks.dev)
Projekts saskaņā ar MIT licenci.