हमने android-ब्राउज़र-हेल्पर का 1.0.0 वर्शन रिलीज़ किया है. यह भरोसेमंद वेब गतिविधि के लिए एक नई Android लाइब्रेरी है. इसे आधुनिक Android JetPack लाइब्रेरी के सबसे ऊपर बनाया गया है और यह डेवलपर के लिए, Android ऐप्लिकेशन बनाने के लिए भरोसेमंद वेब गतिविधि का इस्तेमाल करना आसान बनाता है.
Android-ब्राउज़र-हेल्पर अब भरोसेमंद वेब गतिविधि का इस्तेमाल करने वाले ऐप्लिकेशन बनाने के लिए सुझाई गई लाइब्रेरी है.
लाइब्रेरी को आधिकारिक Google Maven रिपॉज़िटरी पर होस्ट किया गया है. यह Android Project में सामान्य से अलग काम करती है. यह AndroidX के साथ भी काम करती है जो पिछली लाइब्रेरी से जुड़ी समस्या थी.
इस लाइब्रेरी में, ज़्यादा सुविधाएं जोड़ी जाएंगी और डेवलपमेंट के अनुभव को बेहतर बनाया जाएगा. यह उन चीज़ों की एक छोटी सूची है जो पहले ही जोड़ी जा चुकी हैं:
- भरोसेमंद वेब गतिविधियों की सुविधा देने वाले ब्राउज़र में कॉन्टेंट को खोलने वाले हैंडल, अगर कोई साइट इंस्टॉल नहीं है, तो फ़ॉलबैक की रणनीति लागू की जाती है.
- फ़ॉलबैक की रणनीति को पसंद के मुताबिक बनाया जा सकता है. इससे, डेवलपर यह तय कर सकते हैं कि जब कोई ब्राउज़र 'भरोसेमंद वेब गतिविधि' की सुविधा के साथ काम करता है, तो उनके ऐप्लिकेशन के काम करने के तरीके को कैसे बदला जाए. उदाहरण के लिए, twa-webview-fallback डेमो में ऐसी फ़ॉलबैक रणनीति को इस्तेमाल करने का तरीका बताया गया है जो Android वेबव्यू का इस्तेमाल करती है.
- इससे कई ऑरिजिन के साथ काम करने वाली भरोसेमंद वेब गतिविधियों को कॉन्फ़िगर करना आसान हो जाता है, जैसा कि twa-multi-domain]4 डेमो में दिखाया गया है.
ऐप्लिकेशन build.gradle
पर इस डिपेंडेंसी का इस्तेमाल करके, लाइब्रेरी को Android ऐप्लिकेशन में जोड़ा जा सकता है:
dependencies {
//...
implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
}
कस्टम-टैब-क्लाइंट से माइग्रेट करना
जिन डेवलपर के पास पिछले custom-tabs-client
वर्शन का इस्तेमाल करने का ऐक्सेस है उन्हें android-browser-helper
पर माइग्रेट करते समय, अपने ऐप्लिकेशन में कुछ बदलाव करने होंगे.
अच्छी बात यह है कि पुरानी लाइब्रेरी की जगह नई लाइब्रेरी का इस्तेमाल करने के अलावा, इन बदलावों में मुख्य रूप से AndroidManifest.xml
में खोजने की सुविधा और कुछ स्ट्रिंग को बदलना और उन्हें बदलना शामिल है.
बदले गए नामों की खास जानकारी यहां दी गई है:
कस्टम टैब क्लाइंट (पुरानी लाइब्रेरी) पर नाम | Android-ब्राउज़र-हेल्पर पर नाम (नई लाइब्रेरी) |
---|---|
android.support.customtabs.trusted.LauncherActivity | com.google.androidbrowserhelper.trusted.LauncherActivity |
android.support.v4.content.FileProvider | androidx.core.content.FileProvider |
android.support.customtabs.trusted.TrustedWebActivityService | com.google.androidbrowserhelper.trusted.DelegationService |
svgomg-twa डेमो को Android-ब्राउज़र-हेल्पर का इस्तेमाल करने के लिए अपडेट किया गया है. यह अंतर, custom-tabs-client
का इस्तेमाल करके किसी मौजूदा प्रोजेक्ट को android-browser-helper
पर माइग्रेट करते समय ज़रूरी सभी बदलावों को दिखाता है.
क्या हमसे कोई चीज़ छूट रही है?
android-ब्राउज़र-helper का लक्ष्य विश्वसनीय वेब गतिविधियों का उपयोग करके ऐप्लिकेशन के विकास को सरल बनाना है. 'भरोसेमंद वेब गतिविधि' में ज़्यादा सुविधाएं मिलने के साथ-साथ लाइब्रेरी का और बेहतर होना जारी रहेगा.
अगर भरोसेमंद वेब गतिविधियों में आपकी कोई सुविधा नहीं है, तो ऐसे तरीकों के बारे में सोचें जिनसे android-ब्राउज़र-helper की मदद से डेवलपमेंट का काम आसान हो सकता है या लाइब्रेरी को इस्तेमाल करने के बारे में कोई सवाल पूछना है. ऐसा करने के लिए, GitHub रिपॉज़िटरी को पॉप करें और समस्या की शिकायत करें.