Smart WebView veb məzmunu və texnologiyaları yerli tətbiqlərə mükəmməl inteqrasiya etməyə imkan verən Android üçün təkmil, açıq mənbəli WebView komponentidir. Həm veb, həm də yerli dünyaların ən yaxşılarından istifadə edərək, asanlıqla güclü hibrid tətbiqlər yaradın.
Bu proqram həm istifadəçilər, həm də tərtibatçılar üçün Smart WebView-in əsas imkanlarını araşdırmaq üçün demo kimi xidmət edir.
GitHub-da Mənbə Kodu (https://github.com/mgks/Android -SmartWebView)
Smart WebView ilə siz mövcud veb səhifələri daxil edə və ya doğma Android tətbiqi daxilində tam oflayn HTML/CSS/JavaScript layihələri yarada bilərsiniz. Veb əsaslı tətbiqlərinizi aşağıdakı kimi yerli funksiyalarla təkmilləşdirin:
- Coğrafi yerləşdirmə: GPS və ya şəbəkə ilə istifadəçinin yerini izləyin.
- Fayl və Kamera Girişi: Faylları yükləyin və ya birbaşa WebView-dən şəkillər/videolar çəkin.
- Push Bildirişləri: Firebase Cloud Messaging (FCM) istifadə edərək hədəflənmiş mesajlar göndərin.
- Fərdi URL İdarəetmə: Doğma əməliyyatları işə salmaq üçün xüsusi URL-ləri kəsin və idarə edin.
- JavaScript Bridge: Veb məzmununuz və doğma Android kodunuz arasında problemsiz əlaqə saxlayın.
- Plugin Sistemi: Smart WebView-in funksionallığını öz fərdi plaginlərinizlə genişləndirin (məsələn, daxil edilmiş QR Code Scanner plagini).
- Oflayn Rejim: Şəbəkə bağlantısı mümkün olmadıqda fərdi oflayn təcrübə təmin edin.
Versiya 7.0-da yeniliklər:
- Tamamilə Yeni Plugin Arxitekturası: Əsas kitabxanada dəyişiklik etmədən fərdi funksiyalar əlavə etmək üçün öz plaginlərinizi yaradın və birləşdirin.
- Təkmilləşdirilmiş Fayl İdarəetməsi: Təkmilləşdirilmiş fayl yükləmələri və etibarlı xətaların idarə edilməsi ilə kamera inteqrasiyası.
- Yenilənmiş Asılılıqlar: Optimal performans və təhlükəsizlik üçün ən son kitabxanalarla qurulub.
- Təmizlənmiş Sənədlər: Sizə tez başlamanız üçün daha aydın izahatlar və nümunələr.
Əsas Xüsusiyyətlər:
- Veb səhifələri yerləşdirin və ya oflayn HTML/CSS/JavaScript layihələrini işə salın.
- GPS, kamera, fayl meneceri və bildirişlər kimi yerli Android xüsusiyyətləri ilə inteqrasiya olunur.
- Performans optimallaşdırması ilə təmiz, minimal dizayn.
- Çevik və genişləndirilə bilən plagin sistemi.
Tələblər:
- Əsas Android inkişaf bacarıqları.
- Minimum API 23+ (Android 6.0 Marshmallow).
- İnkişaf üçün Android Studio (və ya üstünlük verdiyiniz IDE).
Tərtibatçı: Ghazi Khan (https://mgks.dev)
Layihə MIT Lisenziyası altında.