Smart WebView - бұл веб-мазмұн мен технологияларды жергілікті қолданбаларға кедергісіз біріктіруге мүмкіндік беретін Android жүйесіне арналған кеңейтілген, ашық бастапқы WebView құрамдас бөлігі. Интернет пен жергілікті әлемнің ең жақсы мүмкіндіктерін пайдалана отырып, қуатты гибридті қолданбаларды оңай жасаңыз.
Бұл қолданба Smart WebView негізгі мүмкіндіктерін зерттеу үшін пайдаланушылар мен әзірлеушілер үшін демо ретінде қызмет етеді.
GitHub сайтындағы бастапқы код (https://github.com/mgks/Android -SmartWebView)
Smart WebView көмегімен бұрыннан бар веб-беттерді ендіруге немесе жергілікті Android қолданбасында толығымен офлайн HTML/CSS/JavaScript жобаларын жасауға болады. Веб-негізделген қолданбаларды келесідей жергілікті мүмкіндіктермен жақсартыңыз:
- Гелокация: GPS немесе желі арқылы пайдаланушының орнын бақылаңыз.
- Файлға және камераға кіру: файлдарды жүктеп салу немесе тікелей WebView қолданбасынан кескіндерді/бейнелерді түсіру.
- Push хабарландырулары: Firebase Cloud Messaging (FCM) арқылы мақсатты хабарларды жіберу.
- Арнаулы URL өңдеу: жергілікті әрекеттерді іске қосу үшін арнайы URL мекенжайларын ұстаңыз және өңдеңіз.
- JavaScript Bridge: веб-мазмұн мен жергілікті Android коды арасында кедергісіз байланыс орнатыңыз.
- Плагин жүйесі: Smart WebView функционалдығын жеке реттелетін плагиндермен кеңейтіңіз (мысалы, қосылған QR коды сканері плагині).
- Офлайн режимі: желі қосылымы қолжетімсіз болғанда реттелетін офлайн тәжірибесін қамтамасыз етіңіз.
7.0 нұсқасындағы жаңалықтар:
- Жаңа плагин архитектурасы: Негізгі кітапхананы өзгертпей реттелетін мүмкіндіктерді қосу үшін жеке плагиндеріңізді жасаңыз және біріктіріңіз.
- Жетілдірілген файлдарды өңдеу: Жақсартылған файлдарды жүктеп салу және қателерді сенімді өңдеу арқылы камераны біріктіру.
- Жаңартылған тәуелділіктер: Оңтайлы өнімділік пен қауіпсіздік үшін ең соңғы кітапханалармен құрастырылған.
- Нақтыланған құжаттама: Сізді жылдам бастау үшін нақтырақ түсініктемелер мен мысалдар.
Негізгі мүмкіндіктер:
- Веб-беттерді ендіріңіз немесе офлайн HTML/CSS/JavaScript жобаларын іске қосыңыз.
- GPS, камера, файл менеджері және хабарландырулар сияқты жергілікті Android мүмкіндіктерімен біріктірілген.
- Өнімділік оңтайландырылған таза, минималды дизайн.
- Икемді және кеңейтілетін плагин жүйесі.
Талаптар:
- Android әзірлеудің негізгі дағдылары.
- Ең аз API 23+ (Android 6.0 Marshmallow).
- Әзірлеуге арналған Android Studio (немесе қалаған IDE).
Әзірлеуші: Ғази Хан (https://mgks.dev)
Жоба MIT лицензиясы бойынша.