Smart WebView Android এর জন্য একটি উন্নত, ওপেন-সোর্স WebView উপাদান যা আপনাকে নির্বিঘ্নে ওয়েব সামগ্রী এবং প্রযুক্তিগুলিকে নেটিভ অ্যাপ্লিকেশনগুলিতে সংহত করতে দেয়৷ সহজে শক্তিশালী হাইব্রিড অ্যাপ তৈরি করুন, ওয়েব এবং নেটিভ ওয়ার্ল্ড উভয়ের সেরা ব্যবহার করুন৷
এই অ্যাপটি ব্যবহারকারী এবং বিকাশকারী উভয়ের জন্য স্মার্ট ওয়েবভিউ-এর মূল ক্ষমতাগুলি অন্বেষণ করার জন্য একটি ডেমো হিসেবে কাজ করে।
GitHub-এ সোর্স কোড (https://github.com/mgks/Android -SmartWebView)
স্মার্ট ওয়েবভিউ-এর সাহায্যে, আপনি বিদ্যমান ওয়েব পৃষ্ঠাগুলি এম্বেড করতে পারেন বা একটি নেটিভ অ্যান্ড্রয়েড অ্যাপের মধ্যে সম্পূর্ণ অফলাইন HTML/CSS/JavaScript প্রকল্পগুলি তৈরি করতে পারেন৷ আপনার ওয়েব-ভিত্তিক অ্যাপগুলিকে নেটিভ বৈশিষ্ট্যগুলির সাথে উন্নত করুন যেমন:
- ভৌগলিক অবস্থান: GPS বা নেটওয়ার্কের মাধ্যমে ব্যবহারকারীর অবস্থান ট্র্যাক করুন।
- ফাইল এবং ক্যামেরা অ্যাক্সেস: ওয়েবভিউ থেকে সরাসরি ফাইল আপলোড করুন বা ছবি/ভিডিও ক্যাপচার করুন।
- পুশ বিজ্ঞপ্তি: Firebase ক্লাউড মেসেজিং (FCM) ব্যবহার করে লক্ষ্যযুক্ত বার্তা পাঠান।
- কাস্টম ইউআরএল হ্যান্ডলিং: নেটিভ অ্যাকশন ট্রিগার করতে নির্দিষ্ট ইউআরএলগুলিকে আটকান এবং পরিচালনা করুন।
- জাভাস্ক্রিপ্ট ব্রিজ: আপনার ওয়েব সামগ্রী এবং নেটিভ অ্যান্ড্রয়েড কোডের মধ্যে নির্বিঘ্নে যোগাযোগ করুন৷
- প্লাগইন সিস্টেম: আপনার নিজস্ব কাস্টম প্লাগইনগুলির সাথে স্মার্ট ওয়েবভিউ-এর কার্যকারিতা প্রসারিত করুন (যেমন, অন্তর্ভুক্ত QR কোড স্ক্যানার প্লাগইন)।
- অফলাইন মোড: নেটওয়ার্ক সংযোগ অনুপলব্ধ হলে একটি কাস্টম অফলাইন অভিজ্ঞতা প্রদান করুন৷
সংস্করণ 7.0-এ নতুন কী আছে:
- সমস্ত-নতুন প্লাগইন আর্কিটেকচার: মূল লাইব্রেরি পরিবর্তন না করেই কাস্টম বৈশিষ্ট্য যোগ করতে আপনার নিজস্ব প্লাগইন তৈরি করুন এবং সংহত করুন।
- উন্নত ফাইল হ্যান্ডলিং: উন্নত ফাইল আপলোড এবং শক্তিশালী ত্রুটি হ্যান্ডলিং সহ ক্যামেরা ইন্টিগ্রেশন।
- আপডেট করা নির্ভরতা: সর্বোত্তম কর্মক্ষমতা এবং নিরাপত্তার জন্য সর্বশেষ লাইব্রেরি দিয়ে তৈরি।
- পরিমার্জিত ডকুমেন্টেশন: আপনাকে দ্রুত শুরু করার জন্য আরও স্পষ্ট ব্যাখ্যা এবং উদাহরণ।
মূল বৈশিষ্ট্য:
- ওয়েব পৃষ্ঠাগুলি এম্বেড করুন বা অফলাইন HTML/CSS/JavaScript প্রকল্পগুলি চালান৷
- জিপিএস, ক্যামেরা, ফাইল ম্যানেজার এবং বিজ্ঞপ্তির মতো নেটিভ অ্যান্ড্রয়েড বৈশিষ্ট্যগুলির সাথে একীভূত হয়৷
- পরিষ্কার, কর্মক্ষমতা অপ্টিমাইজেশান সহ ন্যূনতম ডিজাইন।
- নমনীয় এবং এক্সটেনসিবল প্লাগইন সিস্টেম।
প্রয়োজনীয়তা:
- বেসিক অ্যান্ড্রয়েড ডেভেলপমেন্ট দক্ষতা।
- সর্বনিম্ন API 23+ (Android 6.0 Marshmallow)।
- ডেভেলপমেন্টের জন্য অ্যান্ড্রয়েড স্টুডিও (বা আপনার পছন্দের IDE)।
ডেভেলপার: গাজী খান (https://mgks.dev)
MIT লাইসেন্স এর অধীনে প্রকল্প।