কম্পিউটার টিউটোরিয়াল

Android System WebView কী এবং এটি কী কাজ করে?

যখন বিভিন্ন অ্যান্ড্রয়েড অ্যাপ কোনো কারণ ছাড়াই ক্র্যাশ করে, তখন hoved 컬prits-এ একটি হচ্ছে Android System WebView। এর কারণ হলো অনেক অ্যান্ড্রয়েড অ্যাপ এই কম্পোনেন্ট ব্যবহার করে। কিন্তু গুগলের Android System WebView আসলে কী, এটি কী কাজ করে, এবং এটি এতটাই গুরুত্বপূর্ণ কেন?

এই আর্টিকেলে, আমরা সব কিছু ভাঙতে বোঝাব। তাই চলুন শুরু করি।

Android System WebView কী?

Android System WebView হলো একটি সিস্টেম কম্পোনেন্ট যা অ্যান্ড্রয়েড অ্যাপগুলাকে একটি ডেডিকেটেড ব্রাউজার খোলা ছাড়া তাদের ভিতরে ওয়েব কন্টেন্ট দেখাতে দেয়। অন্য কথায়, Android System WebView হলো একটি ওয়েব ব্রাউজার ইঞ্জিন বা একটি এম্বেডেড ওয়েব ব্রাউজার যা শুধু অ্যাপগুলোর জন্য ওয়েব কন্টেন্ট দেখাতে নিশ্চিত।

ক্রোম, গুগলের সর্বব্যাপী ব্রাউজার, Android System WebView-কে পাওয়ার দেয়।

Android System WebView অ্যাপটি সাধারণত অধিকাংশ অ্যান্ড্রয়েড স্মার্টফোনে প্রি-ইন্সটলড থাকে। এর ফলে, যেকোনো ডেভেলপার যারা তাদের অ্যাপে ইন্টারনেট কন্টেন্ট রেন্ডার করতে এটি ব্যবহার করতে চান, তারা কম্প্যাটিবিলিটি সমস্যা নিয়ে চিন্তা ছাড়া এটি করতে পারেন।

Android System WebView কী কাজ করে?

Gmail, Twitter, বা Reddit অ্যাপের মতো অনেক অ্যান্ড্রয়েড অ্যাপ সাধারণত ইন্টারনেট থেকে কন্টেন্ট দেখায়। গুগল Android System WebView-এর মাধ্যমে ডেভেলপারদের জন্য তাদের অ্যাপে ইন্টারনেট কন্টেন্ট রেন্ডার করা সহজ করে দিয়েছে।

এটি অ্যান্ড্রয়েড ডেভেলপারদের অনেক সময় বাঁচায় যা সেগুলো সক্র্যাচ থেকে হাজার হাজার লাইন কোড লিখতে হতো। বদলে, তাদের অ্যাপে ওয়েব কন্টেন্ট রেন্ডার করতে শুধু WebView লাইব্রেরির কয়েক লাইন কোড প্লাগ ইন করলেই হয়ে যায়। কতটো কুল?

Android System WebView ডিজেবল করা নিরাপদ কি?

না। এবং আপনি যদি আপনার মনে প্রশ্ন করেন যে আপনার Android System WebView প্রয়োজন কি, সংক্ষিপ্ত জবাব হলো হ্যাঁ, প্রয়োজন। যদিও WebView আর অ্যান্ড্রয়েডের কোর OS-এর अवিচ্ছেদ্য অংশ নয় যেমন শুরুর দিনগুলোতে ছিল, তবুও এট মানে এটি উপযোগী নয়। গুগল Android 10-এ শুরু করে WebView কে কোর OS থেকে আলাদা করে দিয়েছে। যদিও একটি আলাদা অ্যাপ হিসেবে থাকা অনুভূতি দিতে পারে যে এটি এসেনশিয়াল নয়, কিন্তু এটি হলো।

তবে, একটি এক্সেপশন আছে। আপনি Android 7.0, 8.0, এবং 9.0-এ Android System WebView ডিজেবল করতে পারেন কোনো গুরুতর পরিণতি ছাড়া। এই অ্যান্ড্রয়েড ভার্সনগুলোর মধ্যে, ক্রোমই WebView টাস্কগুলোর মূল ড্রাইভার ছিল। কিন্তু পরবর্তী এবং আগের অ্যান্ড্রয়েড ভার্সনগুলোর মধ্যে, WebView ইনেবল রেখে দেওয়া সুরক্ষিত।

আপনি চাইলে WebView ডিজেবল করতে পারেন, যদিও আপনি অ্যাপটি আনইনস্টল করতে পারবেন না। মনে রাখবেন যে WebView ডিজেবল করা কিছু অ্যান্ড্রয়েড অ্যাপের পারফরম্যান্সে প্রভাব ফেলতে পারে।

সমানভাবে, যদি WebView-র ভিতরে কোনো বাগ থাকে, তবে কম্পোনেন্টটি ব্যবহারকারী সকল অ্যান্ড্রয়েড অ্যাপ হেইওয়ায় যাবে।

Android System WebView স্পাইওয়েয়ার বা ব্লোটওয়েয়ার নয়, তাই সাধারণত এর জন্য চিন্তা করার কোনো কারণ নেই—যদি না আপনার অ্যাপগুলো ক্র্যাশ করে।

Android System WebView ক্র্যাশ ফিক্স করার পদ্ধতি

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

১. Android System WebView অ্যাপ এবং Chrome আপডেট করুন

আপনার প্রথম কাজ হওয়া উচিত Android System WebView এবং Chrome উভয়ই আপডেট করা। মার্চ ২০২১-এ, গুগল System WebView অ্যাপের একটি আপডেট রোল আউট করেছিল, যার ফলে কম্পোনেন্টটি ব্যবহারকারী সকল অ্যান্ড্রয়েড অ্যাপ অপ্রত্যাশিতভাবে ক্র্যাশ করত। خوشকasımতから, গুগল একটি ফলো-আপ আপডেটে সমস্যাটি প্যাচ করল।

Android System WebView আপডেট করার পদ্ধতি:

  1. প্লে স্টোরে Android System WebView অ্যাপে যান।
  2. আপনি যদি Uninstall দেখেন, তাহলে বুঝবেন আপনি ইতিমধ্যে WebView-এর লেটেস্ট ভার্সন ব্যবহার করছেন। আপনি যদি Update দেখেন, তবে আপডেট করার জন্য ট্যাপ করুন।
  3. আপনার ডিভাইস রিস্টার্ট করুন।
Android System WebView কী এবং এটি কী কাজ করে? Android System WebView কী এবং এটি কী কাজ করে?

ম্যানুয়াল আপডেট যদি কমপ্লিট না হয়—যা অ্যান্ড্রয়েড ১০ এবং ১১-এ সম্ভব—তবে গুগল প্লে স্টোরেজ ক্লিয়ার করলে সাহায্য मिलে।

আপনি এটি করতে পারেন Settings > Apps & notifications > Google Play Store > Storage & cache > Clear storage-এ যেতে। এই ধাপগুলো ডিভাইস থেকে ডিভাইস কিছুটা ভিন্ন হতে পারে। একবার এটি করার পর, উপরের ধাপগুলো অনুসরণ করে ম্যানুয়ালি Android System WebView আপডেট করুন।

এছাড়া, গুগল ক্রোম আপডেট করুন নিশ্চিত করতে যে আপনি ব্রাউজারের লেটেস্ট ভার্সন চালাচ্ছেন।

এটি যদি সমস্যা সমাধান না করে, তবে পড়তে থাকুন।

২. WebView এবং/অথবা Chrome আপডেট আনইনস্টল করুন

WebView আপডেট আনইনস্টল করলেও সমস্যা সমাধান হতে পারে। আপনি যদিSystem WebView এবং/অথবা Chrome আপডেট করলে এবং বুঝেন যে এর পর থেকে অনেক অ্যাপ ক্র্যাশ করছে, তবে আনইনস্টল করলে সাহায্য হতে পারে।

  1. প্লে স্টোরে Android System WebView অ্যাপে যান।
  2. WebView আপডেট সরাতে Uninstall-এ ট্যাপ করুন।
  3. আপনার ডিভাইস রিস্টার্ট করুন।
Android System WebView কী এবং এটি কী কাজ করে? Android System WebView কী এবং এটি কী কাজ করে?

গুগল ক্রোমের জন্যও একই কাজ করুন।

নোট: গুগল WebView আপডেট আনইনস্টল করার পরামর্শ দেয় না কারণ এটি কিছু অ্যাপ থেকে ডেটা লসের কারণ হতে পারে। কিন্তু বাধ্য পরিস্থিতিতে, অ্যাপ ক্র্যাশ থেকে বের হওয়ার এটা একমাত্র টিকিট হতে পারে।

অ্যান্ড্রয়েডে ক্র্যাশিং অ্যাপস ফিক্স করুন

প্রায় সব সফটওয়্যারের বাগ থাকে। অ্যান্ড্রয়েডে, আপনি অ্যাপ লঞ্চ করার সাথে সাথে ক্র্যাশ করে দেখতে পারেন। প্রথমে Android System WebView এবং Google Chrome আপডেট করুন। সমস্যা বাইর থাকলে, Android System WebView এবং/অথবা Chrome আপডেট আনইনস্টল করার চেষ্টা করুন।

ক্র্যাশিং অ্যাপস আপনি অ্যান্ড্রয়েডে যেসব সমস্যায় পড়তে পারেন তার মাঝপথ একটি যা তুলনামূলক সহজে ফিক্স করা যায়।


  1. NVIDIA ভার্চুয়াল অডিও কী এবং এটি কী করে?

  2. HTTP/2 কী এবং এটি কী করে?

  3. runtimebroker.exe কী এবং এর কাজ কী?

  4. অ্যান্ড্রয়েড সিস্টেম WebView ব্যাখ্যা: এর ভূমিকা, গুরুত্ব, এবং আপডেট রাখার উপায়