Ang
Smart WebView ay isang advanced, open-source na bahagi ng WebView para sa Android na hinahayaan kang maayos na isama ang nilalaman ng web at mga teknolohiya sa mga native na application. Bumuo ng mga mahuhusay na hybrid na app nang madali, na ginagamit ang pinakamahusay sa web at katutubong mundo.
Ang app na ito ay nagsisilbing isang demo para sa parehong mga user at developer upang tuklasin ang mga pangunahing kakayahan ng Smart WebView.
Source Code sa GitHub (https://github.com/mgks/Android -SmartWebView)
Sa Smart WebView, maaari kang mag-embed ng mga kasalukuyang web page o gumawa ng ganap na offline na mga proyektong HTML/CSS/JavaScript sa loob ng isang native na Android app. Pahusayin ang iyong mga web-based na app gamit ang mga native na feature tulad ng:
- Geolocation: Subaybayan ang lokasyon ng user gamit ang GPS o network.
- File at Camera Access: Mag-upload ng mga file o kumuha ng mga larawan/video nang direkta mula sa WebView.
- Mga Push Notification: Magpadala ng mga naka-target na mensahe gamit ang Firebase Cloud Messaging (FCM).
- Custom na Pangangasiwa sa URL: Harangin at pangasiwaan ang mga partikular na URL upang mag-trigger ng mga katutubong pagkilos.
- JavaScript Bridge: Walang putol na pakikipag-ugnayan sa pagitan ng iyong nilalaman sa web at katutubong Android code.
- Plugin System: Palawakin ang functionality ng Smart WebView gamit ang sarili mong mga custom na plugin (hal., ang kasamang QR Code Scanner plugin).
- Offline Mode: Magbigay ng custom na offline na karanasan kapag hindi available ang pagkakakonekta sa network.
Ano'ng Bago sa Bersyon 7.0:
- All-New Plugin Architecture: Lumikha at isama ang iyong sariling mga plugin upang magdagdag ng mga custom na feature nang hindi binabago ang pangunahing library.
- Pinahusay na Paghawak ng File: Pinahusay na pag-upload ng file at pagsasama ng camera na may mahusay na paghawak ng error.
- Na-update na Dependencies: Binuo gamit ang pinakabagong mga library para sa pinakamainam na pagganap at seguridad.
- Pinoong Dokumentasyon: Mas malinaw na mga paliwanag at halimbawa upang mabilis kang makapagsimula.
Mga Pangunahing Tampok:
- I-embed ang mga web page o magpatakbo ng offline na mga proyektong HTML/CSS/JavaScript.
- Nakasama sa mga native na feature ng Android tulad ng GPS, camera, file manager, at mga notification.
- Malinis, minimal na disenyo na may pag-optimize ng pagganap.
- Flexible at extensible na plugin system.
Mga Kinakailangan:
- Mga pangunahing kasanayan sa pagbuo ng Android.
- Minimum na API 23+ (Android 6.0 Marshmallow).
- Android Studio (o ang iyong gustong IDE) para sa pag-unlad.
Developer: Ghazi Khan (https://mgks.dev)
Proyekto sa ilalim ng Lisensya ng MIT.