Smart WebView یک مؤلفه WebView پیشرفته و منبع باز برای Android است که به شما امکان می دهد محتوا و فناوری های وب را به طور یکپارچه در برنامه های بومی ادغام کنید. برنامههای ترکیبی قدرتمند را به راحتی بسازید و از بهترینهای دنیای وب و بومی استفاده کنید.
این برنامه بهعنوان یک دمو هم برای کاربران و هم برای توسعهدهندگان عمل میکند تا قابلیتهای اصلی Smart WebView را بررسی کنند.
کد منبع در GitHub (https://github.com/mgks/Android -SmartWebView)
با Smart WebView، میتوانید صفحات وب موجود را جاسازی کنید یا پروژههای HTML/CSS/JavaScript کاملاً آفلاین را در یک برنامه Android بومی ایجاد کنید. برنامه های مبتنی بر وب خود را با ویژگی های بومی مانند:
تقویت کنید
- موقعیت جغرافیایی: موقعیت کاربر را با GPS یا شبکه ردیابی کنید.
- دسترسی به فایل و دوربین: فایلها را آپلود کنید یا تصاویر/ویدئوها را مستقیماً از WebView ضبط کنید.
- اعلانهای فشاری: پیامهای هدفمند را با استفاده از Firebase Cloud Messaging (FCM) ارسال کنید.
- مدیریت URL سفارشی: نشانیهای وب خاص را رهگیری و مدیریت میکند تا اقدامات بومی را فعال کند.
- پل جاوا اسکریپت: به طور یکپارچه بین محتوای وب و کد اصلی 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.