Smart WebView - гэта ўдасканалены кампанент WebView з адкрытым зыходным кодам для Android, які дазваляе бесперашкодна інтэграваць вэб-кантэнт і тэхналогіі ў родныя праграмы. Лёгка стварайце магутныя гібрыдныя прыкладанні, выкарыстоўваючы лепшае з Інтэрнэту і роднага свету.
Гэта дадатак служыць дэма як для карыстальнікаў, так і для распрацоўшчыкаў, каб вывучыць асноўныя магчымасці Smart WebView.
Зыходны код на GitHub (https://github.com/mgks/Android -SmartWebView)
З дапамогай Smart WebView вы можаце ўстаўляць існуючыя вэб-старонкі або ствараць цалкам аўтаномныя праекты HTML/CSS/JavaScript у роднай праграме Android. Палепшыце свае вэб-праграмы такімі ўласнымі функцыямі, як:
- Геалакацыя: адсочвайце месцазнаходжанне карыстальніка з дапамогай GPS або сеткі.
- Доступ да файлаў і камеры: загружайце файлы або здымайце выявы/відэа непасрэдна з WebView.
- Push-апавяшчэнні: адпраўляйце мэтавыя паведамленні з дапамогай Firebase Cloud Messaging (FCM).
- Карыстальніцкая апрацоўка URL-адрасоў: перахоплівайце і апрацоўвайце пэўныя URL-адрасы для запуску ўласных дзеянняў.
- JavaScript Bridge: бесперашкодная сувязь паміж вашым вэб-кантэнтам і ўласным кодам Android.
- Сістэма плагінаў: пашырайце функцыянальнасць Smart WebView з дапамогай уласных карыстальніцкіх плагінаў (напрыклад, плагіна QR Code Scanner, які ўваходзіць у камплект).
- Аўтаномны рэжым: забяспечце карыстальніцкі аўтаномны рэжым, калі падключэнне да сеткі недаступна.
Што новага ў версіі 7.0:
- Абсалютна новая архітэктура плагінаў: стварайце і інтэгруйце ўласныя плагіны, каб дадаваць карыстальніцкія функцыі без змены асноўнай бібліятэкі.
- Палепшаная апрацоўка файлаў: палепшаная загрузка файлаў і інтэграцыя камеры з надзейнай апрацоўкай памылак.
- Абноўленыя залежнасці: створаны з найноўшымі бібліятэкамі для аптымальнай прадукцыйнасці і бяспекі.
- Палепшаная дакументацыя: Больш выразныя тлумачэнні і прыклады, якія дапамогуць вам хутка пачаць працу.
Асноўныя магчымасці:
- Устаўляць вэб-старонкі або запускаць аўтаномныя праекты HTML/CSS/JavaScript.
- Інтэгруецца з уласнымі функцыямі Android, такімі як GPS, камера, файлавы менеджэр і апавяшчэнні.
- Чысты мінімальны дызайн з аптымізацыяй прадукцыйнасці.
- Гнуткая і пашыраемая сістэма плагінаў.
Патрабаванні:
- Асноўныя навыкі распрацоўкі Android.
- Мінімум API 23+ (Android 6.0 Marshmallow).
- Android Studio (або ваша пераважная IDE) для распрацоўкі.
Распрацоўшчык: Газі Хан (https://mgks.dev)
Праект пад ліцэнзіяй MIT.