Android আপনাকে আপনার অ্যাপের মধ্যে ওয়েবের শক্তিতে তৈরি করতে দেয়৷ সুতরাং, আপনি নির্দিষ্ট ধরণের সামগ্রী প্রদর্শনের নমনীয়তা এবং দক্ষতা থেকে উপকৃত হতে পারেন।
WebView
ব্যবহার করে কন্টেন্ট এম্বেড করা
WebView
API আপনাকে আপনার অ্যাপের মধ্যে ওয়েব সামগ্রী প্রদর্শনের জন্য একটি মিনি-ব্রাউজারের ক্ষমতাগুলিতে অ্যাক্সেস দেয়৷ এটি আপনাকে আপনার অ্যাপের মধ্যে একটি মূল বা সহায়ক অংশ হিসাবে ওয়েব-চালিত অভিজ্ঞতা প্রদান করতে দেয়, যেমন চিত্র 1- এ দেখা গেছে।


WebView
কি করতে পারে
আপনি আপনার অ্যাপে WebView
সাথে নিম্নলিখিতগুলি করতে পারেন:
এম্বেড ওয়েব : একটি
WebView
একটি অ্যাপের ইউজার ইন্টারফেসে একটি উপাদান হিসাবে একীভূত হয়, অনেকটা একটি বোতাম বা পাঠ্য ক্ষেত্রের মতো।সামগ্রী লোড করুন :
WebView
বিভিন্ন উত্স থেকে ওয়েব সামগ্রী লোড করতে পারে:- রিমোট ইউআরএল: এটি একটি নিয়মিত ব্রাউজারের মতোই ইন্টারনেট থেকে ওয়েব পেজ আনতে এবং প্রদর্শন করতে পারে।
- স্থানীয় ফাইল: এটি অ্যাপের সংস্থানগুলির মধ্যে সংরক্ষিত HTML, CSS এবং JavaScript ফাইলগুলিকে লোড করতে পারে৷
- গতিশীলভাবে তৈরি সামগ্রী: অ্যাপটি গতিশীলভাবে এইচটিএমএল সামগ্রী তৈরি করতে পারে এবং
WebView
সরবরাহ করতে পারে।
রেন্ডার :
WebView
তার ব্রাউজার ইঞ্জিন ব্যবহার করে HTML, CSS, এবং JavaScript কে পার্স এবং রেন্ডার করে, ফলস্বরূপ ওয়েব পেজটিকে অ্যাপের UI-তে নির্ধারিত এলাকার মধ্যে প্রদর্শন করে।জাভাস্ক্রিপ্ট এক্সিকিউট করুন :
WebView
লোড করা ওয়েব পেজের প্রেক্ষাপটে জাভাস্ক্রিপ্ট কোড এক্সিকিউট করতে পারে। এটিWebView
মধ্যে গতিশীল মিথস্ক্রিয়া এবং আপডেটের জন্য অনুমতি দেয়।আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করুন : এখানেই
WebView
আরও শক্তিশালী হয়ে ওঠে। এটি ওয়েব পৃষ্ঠা এবং অ্যাপের মধ্যে দ্বিমুখী যোগাযোগ সক্ষম করে।জাভাস্ক্রিপ্ট থেকে অ্যাপ কোড :
WebView
চলমান জাভাস্ক্রিপ্ট কোড অ্যাপের হোস্ট API-কে কল করতে পারে, ক্যামেরা, জিপিএস বা সেন্সরের মতো ডিভাইসের বৈশিষ্ট্যগুলিতে অ্যাক্সেস সক্ষম করে।জাভাস্ক্রিপ্টে অ্যাপ কোড : অ্যাপটি একটি
WebView
জাভাস্ক্রিপ্ট কোড ইনজেক্ট করতে পারে, ওয়েব পৃষ্ঠার বিষয়বস্তু ম্যানিপুলেট করতে পারে বা ওয়েব পৃষ্ঠার দ্বারা ট্রিগার হওয়া ইভেন্টগুলিতে প্রতিক্রিয়া জানাতে পারে।
WebView
ব্রাউজার থেকে কীভাবে আলাদা
একটি WebView
হল একটি অত্যন্ত কাস্টম উপাদান যা ওয়েবে একটি উইন্ডোর মূল কার্যকারিতা প্রদান করে। একটি ব্রাউজারের বিপরীতে, যা ওয়েবে আরও বিস্তৃতভাবে নেভিগেট করার জন্য একটি নেভিগেশন বার এবং অন্যান্য ব্যবহারকারী ইন্টারফেস উপাদান সরবরাহ করে, একটি WebView
এর সামগ্রিক অভিজ্ঞতা আপনার অ্যাপের নকশা এবং উদ্দেশ্য দ্বারা আকৃতির হয়৷
WebView
স্ট্যান্ডার্ড ব্রাউজার থেকে কীভাবে আলাদা তা আরও ভালভাবে বুঝতে, নিম্নলিখিত ব্যাখ্যাগুলি দেখুন:
UI : একটি WebView
ওয়েব সামগ্রী প্রদর্শনের জন্য ব্যবহৃত হয় এবং অন্যান্য সাধারণ ব্রাউজারগুলির মতো এর নিজস্ব হেডার বা UI নেই, উদাহরণস্বরূপ, একটি হোম বোতাম, ঠিকানা বার, বা সেটিংস মেনু৷
বৈশিষ্ট্য : অনেক ব্রাউজারে ব্রাউজিং অভিজ্ঞতা বাড়ানোর জন্য অন্তর্নির্মিত বৈশিষ্ট্য রয়েছে, যেমন বুকমার্ক, অনুমতি বা ইতিহাস।
আপডেট : যেহেতু অ্যান্ড্রয়েড WebView
অ্যান্ড্রয়েডের একটি সিস্টেম পরিষেবা, তাই আপডেটগুলি একটি মাসিক ভিত্তিতে স্বয়ংক্রিয়ভাবে অ্যাপগুলিতে পুশ এবং একত্রিত হয়৷ ব্রাউজারগুলি তাদের সংশ্লিষ্ট অ্যাপ আপডেটের উপর নির্ভর করে এবং তারপরে শেষ ব্যবহারকারীদের জন্য তাদের ডিভাইসে আপডেট প্রয়োগ করার জন্য।
শুরু করুন
আপনার অ্যাপে WebView
কীভাবে ব্যবহার করবেন সে সম্পর্কে তথ্যের জন্য, WebView
এ ওয়েব অ্যাপ তৈরি করুন ডকুমেন্টটি দেখুন।
অতিরিক্ত সম্পদ
WebView
অবজেক্ট বা কাস্টম ট্যাব ব্যবহার করে অ্যান্ড্রয়েড-চালিত ডিভাইসগুলির জন্য ওয়েব পৃষ্ঠাগুলি বিকাশ করতে, নিম্নলিখিত নথিগুলি দেখুন:
-
WebView
এ ওয়েব অ্যাপস তৈরি করুন -
WebView
অবজেক্ট পরিচালনা করুন - ওয়েব অ্যাপে বিভিন্ন স্ক্রীন সমর্থন করে
- ওয়েব অ্যাপস ডিবাগ করুন
- ওয়েব অ্যাপের জন্য সেরা অনুশীলন
-
WebView
বিটাতে অপ্ট-ইন করুন - এমবেডেড ওয়েব ব্যবহার করে ইন-অ্যাপ ব্রাউজিং
- অ্যান্ড্রয়েড কাস্টম ট্যাবগুলির ওভারভিউ