Smart WebView Android کے لیے ایک جدید، اوپن سورس WebView جزو ہے جو آپ کو ویب مواد اور ٹیکنالوجیز کو مقامی ایپلیکیشنز میں بغیر کسی رکاوٹ کے ضم کرنے دیتا ہے۔ ویب اور مقامی دنیا دونوں سے بہترین فائدہ اٹھاتے ہوئے آسانی کے ساتھ طاقتور ہائبرڈ ایپس بنائیں۔
یہ ایپ صارفین اور ڈویلپرز دونوں کے لیے اسمارٹ ویب ویو کی بنیادی صلاحیتوں کو دریافت کرنے کے لیے ایک ڈیمو کے طور پر کام کرتی ہے۔
GitHub پر ماخذ کوڈ (https://github.com/mgks/Android -SmartWebView)
اسمارٹ ویب ویو کے ساتھ، آپ موجودہ ویب صفحات کو سرایت کر سکتے ہیں یا مقامی اینڈرائیڈ ایپ کے اندر مکمل طور پر آف لائن HTML/CSS/JavaScript پروجیکٹس بنا سکتے ہیں۔ اپنی ویب پر مبنی ایپس کو مقامی خصوصیات کے ساتھ بہتر بنائیں جیسے:
- جغرافیائی محل وقوع: GPS یا نیٹ ورک کے ساتھ صارف کے مقام کو ٹریک کریں۔
- فائل اور کیمرے تک رسائی: ویب ویو سے براہ راست فائلیں اپ لوڈ کریں یا تصاویر/ویڈیوز کیپچر کریں۔
- Push Notifications: Firebase Cloud Messaging (FCM) کا استعمال کرتے ہوئے ٹارگٹڈ پیغامات بھیجیں۔
- حسب ضرورت URL ہینڈلنگ: مقامی کارروائیوں کو متحرک کرنے کے لیے مخصوص URLs کو روکنا اور ہینڈل کرنا۔
- جاوا اسکرپٹ برج: اپنے ویب مواد اور مقامی اینڈرائیڈ کوڈ کے درمیان بغیر کسی رکاوٹ کے مواصلت کریں۔
- پلگ ان سسٹم: اسمارٹ ویب ویو کی فعالیت کو اپنے حسب ضرورت پلگ ان کے ساتھ بڑھائیں (جیسے، شامل QR کوڈ سکینر پلگ ان)۔
- آف لائن موڈ: نیٹ ورک کنیکٹیویٹی دستیاب نہ ہونے پر ایک حسب ضرورت آف لائن تجربہ فراہم کریں۔
ورژن 7.0 میں نیا کیا ہے:
- تمام نیا پلگ ان آرکیٹیکچر: بنیادی لائبریری میں ترمیم کیے بغیر اپنی مرضی کے مطابق خصوصیات شامل کرنے کے لیے اپنے پلگ ان بنائیں اور انٹیگریٹ کریں۔
- بہتر فائل ہینڈلنگ: بہتر فائل اپ لوڈز اور مضبوط ایرر ہینڈلنگ کے ساتھ کیمرے کا انضمام۔
- اپ ڈیٹ کردہ انحصار: بہترین کارکردگی اور سیکیورٹی کے لیے جدید ترین لائبریریوں کے ساتھ بنایا گیا ہے۔
- بہتر دستاویزات: آپ کو تیزی سے شروع کرنے کے لیے واضح وضاحتیں اور مثالیں۔
اہم خصوصیات:
- ویب صفحات کو ایمبیڈ کریں یا آف لائن HTML/CSS/JavaScript پروجیکٹس چلائیں۔
- GPS، کیمرہ، فائل مینیجر، اور اطلاعات جیسی مقامی Android خصوصیات کے ساتھ ضم ہوتا ہے۔
- کارکردگی کی اصلاح کے ساتھ صاف، کم سے کم ڈیزائن۔
- لچکدار اور قابل توسیع پلگ ان سسٹم۔
ضروریات:
- بنیادی اینڈرائیڈ ڈویلپمنٹ کی مہارتیں۔
- کم از کم API 23+ (Android 6.0 Marshmallow)۔
- ترقی کے لیے اینڈرائیڈ اسٹوڈیو (یا آپ کا ترجیحی IDE)۔
ڈویلپر: غازی خان (https://mgks.dev)
MIT لائسنس کے تحت پروجیکٹ۔