Smart WebView je pokročilý komponent WebView s otvoreným zdrojovým kódom pre Android, ktorý vám umožňuje bezproblémovo integrovať webový obsah a technológie do natívnych aplikácií. Vytvárajte výkonné hybridné aplikácie s ľahkosťou a využívajte to najlepšie z webového aj natívneho sveta.
Táto aplikácia slúži ako ukážka pre používateľov aj vývojárov na preskúmanie základných možností funkcie Smart WebView.
Zdrojový kód na GitHub (https://github.com/mgks/Android -SmartWebView)
S funkciou Smart WebView môžete vložiť existujúce webové stránky alebo vytvoriť úplne offline projekty HTML/CSS/JavaScript v rámci natívnej aplikácie pre Android. Vylepšite svoje webové aplikácie o natívne funkcie, ako sú:
- Geolokácia: Sledujte polohu používateľa pomocou GPS alebo siete.
- Prístup k súborom a fotoaparátu: Odovzdávajte súbory alebo zachytávajte obrázky/videá priamo z WebView.
- Upozornenia push: posielajte cielené správy pomocou služby Firebase Cloud Messaging (FCM).
- Spracovanie vlastných adries URL: Zachytenie a spracovanie konkrétnych adries URL na spustenie natívnych akcií.
- JavaScript Bridge: Bezproblémová komunikácia medzi vaším webovým obsahom a natívnym kódom systému Android.
- Systém zásuvných modulov: Rozšírte funkčnosť funkcie Smart WebView o svoje vlastné doplnky (napr. zahrnutý doplnok QR Code Scanner).
- Režim offline: Poskytnite vlastné prostredie offline, keď nie je k dispozícii sieťové pripojenie.
Čo je nové vo verzii 7.0:
- Úplne nová architektúra doplnkov: Vytvorte a integrujte svoje vlastné doplnky na pridávanie vlastných funkcií bez úpravy základnej knižnice.
- Vylepšené spracovanie súborov: Vylepšené nahrávanie súborov a integrácia fotoaparátu s robustným spracovaním chýb.
- Aktualizované závislosti: Postavené pomocou najnovších knižníc pre optimálny výkon a zabezpečenie.
- Prepracovaná dokumentácia: Jasnejšie vysvetlenia a príklady, ktoré vám pomôžu rýchlo začať.
Kľúčové vlastnosti:
- Vložte webové stránky alebo spúšťajte offline projekty HTML/CSS/JavaScript.
- Integruje sa s natívnymi funkciami systému Android, ako sú GPS, fotoaparát, správca súborov a upozornenia.
- Čistý, minimalistický dizajn s optimalizáciou výkonu.
- Flexibilný a rozšíriteľný systém doplnkov.
Požiadavky:
- Základné vývojové zručnosti pre Android.
- Minimálne API 23+ (Android 6.0 Marshmallow).
- Android Studio (alebo vaše preferované IDE) na vývoj.
Vývojár: Ghazi Khan (https://mgks.dev)
Projekt pod licenciou MIT.