কাস্টম ট্যাবের উপর ভিত্তি করে একটি প্রোটোকল ব্যবহার করে আপনার অ্যান্ড্রয়েড অ্যাপ থেকে আপনার প্রগ্রেসিভ ওয়েব অ্যাপ (PWA) এর মতো আপনার ওয়েব-অ্যাপ সামগ্রী খোলার একটি নতুন উপায় হল বিশ্বস্ত ওয়েব কার্যকলাপ ।
কোড খুঁজছেন?
- GitHub-এ অ্যান্ড্রয়েড-ব্রাউজার-হেল্পার লাইব্রেরি
- বিশ্বস্ত ওয়েব কার্যকলাপ ডেমো
- Bubblewrap, একটি NodeJs লাইব্রেরি / CLI বিশ্বস্ত ওয়েব অ্যাক্টিভিটি প্রকল্প তৈরি এবং তৈরি করতে
আপনার Android অ্যাপ থেকে ওয়েব কন্টেন্ট খোলার অন্যান্য উপায় থেকে বিশ্বস্ত ওয়েব অ্যাক্টিভিটি আলাদা কিছু জিনিস রয়েছে:
- একটি বিশ্বস্ত ওয়েব কার্যকলাপের বিষয়বস্তু বিশ্বস্ত -- অ্যাপ এবং এটি যে সাইটটি খোলে তা একই বিকাশকারীর কাছ থেকে আসবে বলে আশা করা হচ্ছে৷ (এটি ডিজিটাল সম্পদ লিঙ্ক ব্যবহার করে যাচাই করা হয়।)
- একটি বিশ্বস্ত ওয়েব কার্যকলাপে রেন্ডার করা বিষয়বস্তু ওয়েব থেকে আসে : সেগুলি ব্যবহারকারীর ব্রাউজার দ্বারা রেন্ডার করা হয়, ঠিক একইভাবে যেভাবে একজন ব্যবহারকারী তাদের ব্রাউজারে পূর্ণস্ক্রীনে চালানো ছাড়া এটি দেখতে পায়৷ ওয়েব সামগ্রী প্রথমে ব্রাউজারে অ্যাক্সেসযোগ্য এবং দরকারী হওয়া উচিত।
- ব্রাউজারগুলিও অ্যান্ড্রয়েড এবং আপনার অ্যাপ থেকে স্বাধীনভাবে আপডেট করা হয় -- উদাহরণস্বরূপ, ক্রোম, Android Jelly Bean-এ আবার উপলব্ধ। এটি APK আকারে সংরক্ষণ করে এবং নিশ্চিত করে যে আপনি একটি আধুনিক ওয়েব রানটাইম ব্যবহার করতে পারেন। (উল্লেখ্য যে ললিপপ থেকে, ওয়েবভিউও অ্যান্ড্রয়েড থেকে স্বাধীনভাবে আপডেট করা হয়েছে, তবে উল্লেখযোগ্য সংখ্যক প্রি-ললিপপ অ্যান্ড্রয়েড ব্যবহারকারী রয়েছে।)
- হোস্ট অ্যাপের কোনো বিশ্বস্ত ওয়েব কার্যকলাপ বা অন্য কোনো ধরনের ওয়েব স্টেটে যেমন কুকিজ এবং
localStorage
ওয়েব সামগ্রীতে সরাসরি অ্যাক্সেস নেই। তবুও, আপনি URL-এ পৃষ্ঠায় এবং থেকে ডেটা পাস করে ওয়েব সামগ্রীর সাথে সমন্বয় করতে পারেন (যেমন কোয়েরি প্যারামিটার এবং অভিপ্রায় URI-এর মাধ্যমে।) - ওয়েব এবং নেটিভ কন্টেন্টের মধ্যে ট্রানজিশন হল ক্রিয়াকলাপগুলির মধ্যে৷ আপনার অ্যাপের প্রতিটি ক্রিয়াকলাপ (অর্থাৎ স্ক্রিন) হয় সম্পূর্ণভাবে ওয়েব দ্বারা বা একটি Android কার্যকলাপ দ্বারা সরবরাহ করা হয়৷
পরীক্ষা করা সহজ করার জন্য, বিশ্বস্ত ওয়েব কার্যকলাপের পূর্বরূপ খোলা সামগ্রীর জন্য বর্তমানে কোন যোগ্যতা নেই। তবে, আপনি আশা করতে পারেন যে বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলি হোম স্ক্রীনে যোগ করার জন্য একই প্রয়োজনীয়তা পূরণ করতে হবে৷ আপনি লাইটহাউস ব্যবহার করে এই প্রয়োজনীয়তার জন্য আপনার সাইট অডিট করতে পারেন " ব্যবহারকারীকে হোম স্ক্রীনে যোগ করার জন্য অনুরোধ করা যেতে পারে " অডিট৷
আজ, যদি Chrome-এর ব্যবহারকারীর সংস্করণ বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলিকে সমর্থন না করে, Chrome একটি কাস্টম ট্যাব ব্যবহার করে একটি সাধারণ টুলবারে ফিরে আসবে৷ বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলি ব্যবহার করে একই প্রোটোকল প্রয়োগ করা অন্যান্য ব্রাউজারগুলির পক্ষেও সম্ভব। কোন ব্রাউজারটি খোলা হবে সে বিষয়ে হোস্ট অ্যাপের চূড়ান্ত সিদ্ধান্ত থাকলেও, আমরা কাস্টম ট্যাবগুলির জন্য একই নীতির সুপারিশ করি: ব্যবহারকারীর ডিফল্ট ব্রাউজার ব্যবহার করুন, যতক্ষণ না সেই ব্রাউজারটি প্রয়োজনীয় ক্ষমতা প্রদান করে।
পরের দিকে কোথায় যেতে হবে
আপনি যদি দ্রুত একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করতে চান যা সবেমাত্র শুরু হয় এবং আপনার PWA খোলে, দ্রুত স্টার্ট গাইড দেখুন।
যদি একটি বিদ্যমান Android অ্যাপে বিশ্বস্ত ওয়েব অ্যাক্টিভিটি সংহত করা হয়, তাহলে ইন্টিগ্রেশন গাইড শুরু করার জন্য একটি ভাল জায়গা।