A
Smart WebView egy fejlett, nyílt forráskódú WebView komponens Android rendszerhez, amely lehetővé teszi a webes tartalmak és technológiák natív alkalmazásokba történő zökkenőmentes integrálását. Könnyedén készíthet hatékony hibrid alkalmazásokat, kihasználva a webes és a natív világ legjavát.
Ez az alkalmazás demóként szolgál mind a felhasználók, mind a fejlesztők számára a Smart WebView alapvető képességeinek felfedezéséhez.
Forráskód a GitHubon (https://github.com/mgks/Android -SmartWebView)
A Smart WebView segítségével beágyazhat meglévő weboldalakat, vagy teljesen offline HTML/CSS/JavaScript projekteket hozhat létre egy natív Android-alkalmazáson belül. Bővítse webalapú alkalmazásait natív funkciókkal, például:
- Földrajzi helymeghatározás: Kövesse nyomon a felhasználó helyét GPS-szel vagy hálózattal.
- Fájl- és kamerahozzáférés: Fájlok feltöltése vagy képek/videók rögzítése közvetlenül a WebView-ból.
- Push értesítések: küldjön célzott üzeneteket a Firebase Cloud Messaging (FCM) segítségével.
- Egyéni URL-kezelés: Adott URL-ek elfogása és kezelése natív műveletek indításához.
- JavaScript Bridge: Zökkenőmentes kommunikáció az internetes tartalma és a natív Android-kód között.
- Bővítményrendszer: Bővítse ki a Smart WebView funkcióit saját egyéni beépülő moduljaival (pl. a mellékelt QR Code Scanner beépülő modullal).
- Offline mód: Egyéni offline élményt biztosít, ha a hálózati kapcsolat nem elérhető.
A 7.0-s verzió újdonságai:
- Teljesen új beépülő modul-architektúra: Hozzon létre és integráljon saját beépülő modulokat, hogy egyéni funkciókat adhasson hozzá az alapvető könyvtár módosítása nélkül.
- Továbbfejlesztett fájlkezelés: Továbbfejlesztett fájlfeltöltés és kameraintegráció robusztus hibakezeléssel.
- Frissített függőségek: Az optimális teljesítmény és biztonság érdekében a legújabb könyvtárakkal építve.
- Kifinomult dokumentáció: Világosabb magyarázatok és példák a gyors kezdéshez.
Főbb jellemzők:
- Weboldalak beágyazása vagy offline HTML/CSS/JavaScript projektek futtatása.
- Integrál natív Android-funkciókkal, például GPS-szel, kamerával, fájlkezelővel és értesítésekkel.
- Tiszta, minimális dizájn teljesítményoptimalizálással.
- Rugalmas és bővíthető bővítményrendszer.
Követelmények:
- Alapvető Android-fejlesztési ismeretek.
- Minimális API 23+ (Android 6.0 Marshmallow).
- Az Android Studio (vagy az Ön által előnyben részesített IDE) fejlesztéshez.
Fejlesztő: Ghazi Khan (https://mgks.dev)
A projekt MIT-licenc alatt áll.