محتوای مبتنی بر وب، محتوای مبتنی بر وب، محتوای مبتنی بر وب، محتوای مبتنی بر وب

اندروید راه های مختلفی برای ارائه محتوا به کاربر ارائه می دهد. برای ارائه یک تجربه کاربری که با سایر پلتفرم‌ها سازگار است، معمولاً بهتر است یک برنامه بومی بسازید که تجربیات ارائه‌شده در چارچوب، مانند پیوندهای برنامه Android یا جستجو را در خود جای دهد. به‌علاوه، می‌توانید از تجربیات مبتنی بر Google Play، مانند App Actions که در آن خدمات Google Play در دسترس است، استفاده کنید. با این حال، برخی از برنامه‌ها ممکن است به کنترل بیشتری بر روی رابط کاربری نیاز داشته باشند. در این مورد، WebView گزینه خوبی برای نمایش محتوای شخص اول قابل اعتماد است. برای مرور وب شخص ثالث، می‌توانید از برگه‌های سفارشی یا WebViews استفاده کنید، زیرا هر یک از اینها به برنامه شما اجازه می‌دهد محتوا را با خیال راحت و قابل اعتماد نمایش دهد.

شکل 1 نشان می دهد که چگونه می توانید دسترسی به صفحات وب خود را از طریق مرورگر یا برنامه اندروید خود فراهم کنید. چارچوب WebView به شما این امکان را می‌دهد که ویژگی‌های viewport و style را مشخص کنید که باعث می‌شود صفحات وب شما در اندازه و مقیاس مناسب در تمام تنظیمات صفحه برای همه مرورگرهای وب اصلی ظاهر شوند. می‌توانید رابطی بین برنامه Android و صفحات وب خود تعریف کنید که به جاوا اسکریپت در صفحات وب اجازه می‌دهد APIهای موجود در برنامه شما را فراخوانی کند و APIهای Android را برای برنامه مبتنی بر وب شما ارائه دهد.

با این حال، برنامه اندروید را به عنوان وسیله ای برای مشاهده وب سایت خود ایجاد نکنید. در عوض، صفحات وب که در برنامه خود جاسازی می کنید باید به طور خاص برای آن محیط طراحی شده باشند.

تصویری که نشان می دهد چگونه محتوای وب خود را در دسترس کاربران قرار دهید
شکل 1. شما می توانید محتوای وب خود را به دو روش در دسترس کاربران قرار دهید:
در یک مرورگر وب سنتی یا در یک برنامه اندرویدی که شامل WebView در طرح‌بندی است.

جایگزین های WebView

اگرچه اشیاء WebView کنترل بیشتری بر رابط کاربری فراهم می‌کنند، اما گزینه‌های جایگزینی وجود دارند که ممکن است عملکرد مشابهی را با پیکربندی کمتر، بارگیری و عملکرد سریع‌تر، حفاظت از حریم خصوصی بهبود یافته و دسترسی به کوکی‌های مرورگر ارائه دهند.

اگر برنامه شما در موارد استفاده زیر قرار می گیرد، از این جایگزین ها برای WebView استفاده کنید:

  • اگر می خواهید کاربران را به یک سایت تلفن همراه بفرستید، یک برنامه وب پیشرفته (PWA) بسازید .
  • اگر می‌خواهید محتوای وب شخص ثالث را خارج از تجربه برنامه نمایش دهید، یک هدف به مرورگرهای وب نصب شده ارسال کنید .
  • اگر می‌خواهید برنامه خود را برای باز کردن مرورگر رها نکنید، یا می‌خواهید رابط کاربری مرورگر را سفارشی کنید، Tabs سفارشی را در نظر بگیرید.
  • شکل 2. مقایسه کروم، برگه های سفارشی کروم، و WebView .

    مرور وب جاسازی شده شخص ثالث

    به‌عنوان یک توسعه‌دهنده، می‌خواهید اپلیکیشن خود را با قابلیت‌های افزایش‌یافته و تجارب کاربری پیشرفته‌تر طراحی کنید. از بسیاری از مواردی که باید در نظر بگیرید، باید به دقت در مورد نحوه نمایش محتوای شما در دستگاه های تلفن همراه فکر کنید. شما می توانید تعیین کنید که چگونه محتوای جاسازی شده به طور پیش فرض در برنامه شما مصرف می شود. هیچ راه حلی برای همه وجود ندارد، اما مسیرهای توصیه شده ای وجود دارد که می توانید برای ایجاد یک برنامه کاربرپسند انتخاب کنید. زمانی که می‌خواهید تجربه مرور درون برنامه‌ای را فعال کنید، می‌توانید گزینه Custom Tabs یا WebViews را انتخاب کنید.

    برگه های سفارشی

    WebViews

    مرور آماده خارج از جعبه برای محتوای شخص ثالث که توسط مرورگر پیش‌فرض کاربر مدیریت می‌شود

    تجربه‌های مرور کنترل شده توسط توسعه‌دهنده سفارشی

    • سهولت ادغام: ادغام برگه های سفارشی ساده ترین و ساده ترین راه برای ارائه تجربه مرور وب جاسازی شده به کاربران است.
    • حالت اشتراک‌گذاری شده: کاهش اصطکاک کاربر هنگام ورود به سایت‌هایی که کوکی‌ها و مدل مجوزهای مشترک با مرورگر دارند.
    • کنترل رابط کاربری پیشرفته تر نمای مرورگر
    • بتوانید محتویات خود صفحه وب را اصلاح کنید
    • بینش تحلیلی توسعه‌دهنده عمیق‌تر در مورد تعامل / فعالیت
    • به‌روزرسانی‌های WebView برای همه دستگاه‌ها و کاربران به طور مداوم و در سطح جهانی منتشر می‌شوند
    چه گزینه Custom Tabs یا گزینه WebViews را انتخاب کنید، می‌خواهید مطمئن شوید که صفحات وب تعبیه‌شده شما در تمام مشخصات صفحه نمایش برای همه مرورگرهای وب اصلی قابل مشاهده هستند. این توجه به جزئیات یک تجربه کاربری عالی و افزایش ترافیک به برنامه شما ایجاد می کند.

    منابع اضافی

    برای توسعه صفحات وب برای دستگاه های مجهز به Android با استفاده از اشیاء WebView ، به اسناد زیر مراجعه کنید: