ওয়েবভিউ ওভারভিউ

প্রকাশিত: ফেব্রুয়ারি 28, 2014, শেষ আপডেট: ডিসেম্বর 18, 2024

ওয়েবভিউ উপাদানটি ক্রোমিয়াম ওপেন সোর্স প্রকল্পের উপর ভিত্তি করে। ওয়েবভিউ অ্যান্ড্রয়েডের জন্য Chrome এর মতো একই রেন্ডারিং ইঞ্জিন শেয়ার করে, তাই রেন্ডারিং ওয়েবভিউ এবং ক্রোমের মধ্যে সামঞ্জস্যপূর্ণ হওয়া উচিত। এছাড়াও, WebView এর একটি APK আছে তাই এটি Android থেকে আলাদাভাবে আপডেট করা যায়।

  • আপনি যদি একটি ওয়েবভিউ-ভিত্তিক অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করতে চান তবে শুরু করুন নির্দেশিকাটি পড়ুন।
  • আপনি যদি প্রাথমিকভাবে আপনার অ্যাপের ভিতরে বাহ্যিক ওয়েব সামগ্রী দেখানোর পরিকল্পনা করেন, তাহলে আপনার পরিবর্তে কাস্টম ট্যাবগুলি বিবেচনা করা উচিত।
  • মোবাইল ডিভাইসের জন্য WebView বিষয়বস্তু স্কেল করার পরামর্শের জন্য, WebView-এ Pixel-Perfect UI দেখুন।

WebView Chrome DevTools ব্যবহার করে দূরবর্তী ডিবাগিং সমর্থন করে।

ওয়েবভিউ আপডেট

মোবাইল ডিভাইসের জন্য WebView স্বয়ংক্রিয়-আপডেট। আপনার অ্যাপকে ভবিষ্যৎ প্রমাণ করতে, আপনি বিটা ওয়েবভিউ ব্যবহার করতে পারেন ওয়েবভিউ লঞ্চ হওয়ার আগে এর সংস্করণ পরীক্ষা করতে।

Android এবং WebView এর জন্য Chrome

ওয়েবভিউ ওপেন সোর্স ক্রোমিয়াম প্রকল্পের উপরে তৈরি করা হয়েছে, কিন্তু এটি Google Chrome-এর সাথে ডেটা ভাগ করে না।

Android 7 (Nougat), 8 (Oreo), এবং 9 (Pie), ওয়েবভিউ ক্রোমে অন্তর্নির্মিত। যেহেতু তারা অনেক অন্তর্নিহিত কোড ভাগ করে, এটি আপনার ডিভাইসে স্থান এবং মেমরি সংরক্ষণ করে। যাইহোক, Chrome এবং WebView কোনো ডেটা শেয়ার করে না। আপনি যে কোনো সময় Google Chrome অক্ষম করতে পারেন, এবং WebView একটি স্বতন্ত্র সংস্করণে স্যুইচ করবে যা Chrome এর সাথে একত্রিত নয়৷

অ্যান্ড্রয়েড 10 (কিউ), ওয়েবভিউ এবং ক্রোম এখনও আপনার ডিভাইসে স্থান এবং মেমরি সংরক্ষণ করতে তাদের বেশিরভাগ কোড ভাগ করে, কিন্তু এখন দুটি পৃথক অ্যাপ হিসাবে উপস্থিত হয়। Chrome অক্ষম করার সময় আর কোন বিশেষ আচরণ নেই।

অ্যান্ড্রয়েডের জন্য Chrome-এর সাথে WebView-এর বৈশিষ্ট্য সমতা আছে?

বেশিরভাগ ক্ষেত্রে, Android এর জন্য Chrome-এ কাজ করে এমন বৈশিষ্ট্যগুলি একটি WebView-এ কাজ করা উচিত।

যদিও WebView এবং Google Chrome Android 7, 8, এবং 9-এ একটি প্যাকেজ শেয়ার করে, তারা Google Chrome-নির্দিষ্ট বৈশিষ্ট্যগুলি ভাগ করে না। উদাহরণস্বরূপ, সিঙ্ক এবং ডেটা-সেভার WebView এর ভিতরে উপলব্ধ নেই৷

হার্ডওয়্যার সেন্সর API সমর্থন

কিছু এপিআই একটি অ্যান্ড্রয়েড ডিভাইসে হার্ডওয়্যার সেন্সর অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। অ্যান্ড্রয়েডের জন্য ক্রোম এই কয়েকটি API সমর্থন করে কিন্তু সেগুলির সবগুলিই ওয়েবভিউতে সক্ষম নয়৷

API ওয়েবভিউ v33 WebView v55
জিওলোকেশন এপিআই ( android.permission.ACCESS_COARSE_LOCATION বা android.permission.ACCESS_FINE_LOCATION অনুমতি প্রয়োজন)
ডিভাইস ওরিয়েন্টেশন API x
মিডিয়া ক্যাপচার এবং স্ট্রীম x
ভাইব্রেশন API ( android.permission.VIBRATE অনুমতি প্রয়োজন)

আমার কি হার্ডওয়্যার ত্বরণ সক্ষম করা উচিত?

হার্ডওয়্যার ত্বরণ ডিফল্টরূপে সক্রিয় করা হয়।