يوفّر Android مجموعة متنوعة من الطرق لتقديم المحتوى للمستخدم. لتوفير تجربة مستخدم
تتوافق مع بقية الأنظمة الأساسية، من الأفضل عادةً إنشاء تطبيق أصلي
يتضمّن التجارب التي يوفّرها إطار العمل، مثل
Android App Links أو البحث.
بالإضافة إلى ذلك، يمكنك استخدام التجارب المستنِدة إلى Google Play، مثل المهام في التطبيقات التي تتوفّر فيها "خدمات Google Play". ومع ذلك، قد تحتاج بعض التطبيقات
إلى تحكم أكبر في واجهة المستخدم. في هذه الحالة، يشكّل WebView
خيارًا جيدًا لعرض محتوى الطرف الأول الموثوق به.
يوضِّح الشكل 1 كيف يمكنك توفير الوصول إلى صفحات الويب من متصفّح أو من تطبيق Android الخاص بك. ويتيح لك إطار عمل WebView
تحديد خصائص إطار العرض والنمط التي تجعل صفحات الويب تظهر بالحجم والقياس المناسبَين على جميع إعدادات الشاشة لجميع متصفحات الويب الرئيسية. يمكنك تحديد واجهة بين تطبيق Android وصفحات الويب تتيح استخدام JavaScript في صفحات الويب لاستدعاء واجهات برمجة التطبيقات في تطبيقك، ما يوفّر واجهات برمجة تطبيقات Android لتطبيقك المستند إلى الويب.
ومع ذلك، لا تطور تطبيق Android كوسيلة لعرض موقعك الإلكتروني. بل يجب أن تكون صفحات الويب التي تضمّنها في تطبيقك مصمّمة خصيصًا لتلك البيئة.
![صورة توضح كيفية إتاحة محتوى الويب للمستخدمين](https://developer.android.com/static/images/webapps/webapps.png?hl=ar)
في متصفّح ويب تقليدي، أو في تطبيق Android يتضمّن علامة
WebView
في تنسيقه.
بدائل لمكوّن WebView
على الرغم من أنّ عناصر WebView
توفّر تحكّمًا أكبر في واجهة المستخدم، هناك بدائل قد توفّر وظائف مشابهة من خلال إعدادات أقل وسرعة أكبر في التحميل والأداء، وإجراءات حماية خصوصية محسّنة وإمكانية الوصول إلى ملفات تعريف الارتباط في المتصفّح.
يمكنك استخدام هذه البدائل لـ WebView
إذا كان تطبيقك يندرج ضمن حالات الاستخدام التالية:
- إذا كنت تريد توجيه المستخدمين إلى موقع إلكتروني متوافق مع الأجهزة الجوّالة، يمكنك إنشاء تطبيق ويب تقدّمي (PWA).
- إذا أردت عرض محتوى ويب تابع لجهة خارجية، أرسِل رسالة إلكترونية إلى متصفّحات الويب المثبَّتة.
- إذا أردت تجنُّب مغادرة تطبيقك لفتح المتصفّح أو إذا أردت تخصيص واجهة مستخدم المتصفّح، استخدِم علامات التبويب المخصَّصة.
WebView
مراجع إضافية
لتطوير صفحات ويب للأجهزة التي تعمل بنظام التشغيل Android باستخدام عناصر WebView
، يُرجى الاطّلاع على المستندات التالية:
- إنشاء تطبيقات الويب في WebView
- إدارة كائنات WebView
- إتاحة الشاشات المختلفة في تطبيقات الويب
- تصحيح أخطاء تطبيقات الويب
- أفضل الممارسات لتطبيقات الويب
- تفعيل الإصدار التجريبي من WebView