المحتوى المستنِد إلى الويب

يوفّر Android مجموعة متنوعة من الطرق لتقديم المحتوى للمستخدم. لتوفير تجربة مستخدم تتوافق مع بقية الأنظمة الأساسية، من الأفضل عادةً إنشاء تطبيق أصلي يتضمّن التجارب التي يوفّرها إطار العمل، مثل Android App Links أو البحث. بالإضافة إلى ذلك، يمكنك استخدام التجارب المستنِدة إلى Google Play، مثل المهام في التطبيقات التي تتوفّر فيها "خدمات Google Play". ومع ذلك، قد تحتاج بعض التطبيقات إلى تحكم أكبر في واجهة المستخدم. في هذه الحالة، يشكّل WebView خيارًا جيدًا لعرض محتوى الطرف الأول الموثوق به.

يوضِّح الشكل 1 كيف يمكنك توفير الوصول إلى صفحات الويب من متصفّح أو من تطبيق Android الخاص بك. ويتيح لك إطار عمل WebView تحديد خصائص إطار العرض والنمط التي تجعل صفحات الويب تظهر بالحجم والقياس المناسبَين على جميع إعدادات الشاشة لجميع متصفحات الويب الرئيسية. يمكنك تحديد واجهة بين تطبيق Android وصفحات الويب تتيح استخدام JavaScript في صفحات الويب لاستدعاء واجهات برمجة التطبيقات في تطبيقك، ما يوفّر واجهات برمجة تطبيقات Android لتطبيقك المستند إلى الويب.

ومع ذلك، لا تطور تطبيق Android كوسيلة لعرض موقعك الإلكتروني. بل يجب أن تكون صفحات الويب التي تضمّنها في تطبيقك مصمّمة خصيصًا لتلك البيئة.

صورة توضح كيفية إتاحة محتوى الويب للمستخدمين
الشكل 1. يمكنك إتاحة محتوى الويب للمستخدمين بطريقتَين:
في متصفّح ويب تقليدي، أو في تطبيق Android يتضمّن علامة WebView في تنسيقه.

بدائل لمكوّن WebView

على الرغم من أنّ عناصر WebView توفّر تحكّمًا أكبر في واجهة المستخدم، هناك بدائل قد توفّر وظائف مشابهة من خلال إعدادات أقل وسرعة أكبر في التحميل والأداء، وإجراءات حماية خصوصية محسّنة وإمكانية الوصول إلى ملفات تعريف الارتباط في المتصفّح.

يمكنك استخدام هذه البدائل لـ WebView إذا كان تطبيقك يندرج ضمن حالات الاستخدام التالية:

الشكل 2. مقارنة بين Chrome وعلامات التبويب المخصَّصة في Chrome وWebView

مراجع إضافية

لتطوير صفحات ويب للأجهزة التي تعمل بنظام التشغيل Android باستخدام عناصر WebView، يُرجى الاطّلاع على المستندات التالية: