Android (Go वर्शन) के लिए ऐप्लिकेशन डेवलप करने के सबसे सही तरीके

Android (Go edition) के लिए ऐप्लिकेशन डेवलप या ऑप्टिमाइज़ करते समय, इन सबसे सही तरीकों को अपनाएं. साथ ही, सामान्य सवालों के जवाब देखें.

  • अपने ऐप्लिकेशन में ज़रूरत से ज़्यादा अनुमतियां न जोड़ें.
  • बैकग्राउंड में ऐप्लिकेशन की गतिविधि को कम करें. ऐसा तब करें, जब डिवाइस में बैटरी कम हो.
  • वेक लॉक का इस्तेमाल न करें, क्योंकि ये डिवाइस को कम पावर वाली स्थितियों में जाने से रोकते हैं.
  • वेकअप की संख्या कम करने के लिए, नेटवर्क ऐक्टिविटी को बैच करें. टास्क शेड्यूल करने के लिए, WorkManager का इस्तेमाल किया जा सकता है. इससे सिस्टम को बैच ऑपरेशन करने की अनुमति मिलती है.
  • पुष्टि करें कि छोटी स्क्रीन पर टेस्ट करने पर, आपके लेआउट का साइज़ कम हो जाता है.
  • isLowRamDevice() और getMemoryClass() जैसे तरीकों से, रनटाइम के दौरान मेमोरी की सीमाओं का पता लगाने में मदद मिलती है. इस जानकारी का इस्तेमाल करके, मेमोरी के इस्तेमाल को कम किया जा सकता है. उदाहरण के लिए, कम मेमोरी वाले डिवाइसों पर कम रिज़ॉल्यूशन वाली इमेज इस्तेमाल की जा सकती हैं.
  • AndroidManifest.xml फ़ाइल में मौजूद android:installLocation फ़्लैग का इस्तेमाल करके, अपने ऐप्लिकेशन को बाहरी स्टोरेज में इंस्टॉल करने की अनुमति दें.
  • अगर आपको बड़े पैमाने पर ऑडियंस के लिए ऐप्लिकेशन बनाना है, तो अरबों लोगों के लिए ऐप्लिकेशन बनाना लेख पढ़ें.

Go के लिए ऑप्टिमाइज़ करें या नए सिरे से शुरू करें

Android Go पर ऐप्लिकेशन लॉन्च करने वाले कई डेवलपर को यह पता नहीं होता कि उन्हें अपने मौजूदा ऐप्लिकेशन को ऑप्टिमाइज़ करना चाहिए या पूरी तरह से नया ऐप्लिकेशन डेवलप करना चाहिए. यह विकल्प कई बातों पर निर्भर करता है. जैसे, आपके पास डेवलपमेंट के कितने संसाधन हैं, क्या आपके पास अपने ऐप्लिकेशन में ऐसी सुविधाएं रखने का विकल्प है जिन्हें इन डिवाइसों के लिए ऑप्टिमाइज़ किया गया है, और आपको दुनिया भर के उपयोगकर्ताओं के लिए किस तरह के डिस्ट्रिब्यूशन के तरीके चालू करने हैं.

सभी के लिए एक ऐप्लिकेशन
Android (Go edition) डिवाइसों और अन्य सभी डिवाइसों के लिए, एक ही ऐप्लिकेशन का इस्तेमाल करें. इससे सभी डिवाइसों पर एक जैसा अनुभव मिलेगा. इस मामले में, इन डिवाइसों पर बेहतर तरीके से काम करने के लिए, अपने मौजूदा ऐप्लिकेशन को ऑप्टिमाइज़ किया जाता है. साथ ही, मौजूदा उपयोगकर्ताओं को इन ऑप्टिमाइज़ेशन से परफ़ॉर्मेंस के फ़ायदे मिलते हैं. हमारा सुझाव है कि आप Android ऐप्लिकेशन बंडल का इस्तेमाल करें. इससे आपको अपने कोड में बदलाव किए बिना, ऐप्लिकेशन के साइज़ को काफ़ी हद तक कम करने में मदद मिलेगी.
दो ऐप्लिकेशन
एक नया “लाइट” ऐप्लिकेशन बनाएं और Android (Go वर्शन) वाले डिवाइसों को टारगेट करें. अपने मौजूदा ऐप्लिकेशन को पहले जैसा ही रखा जा सकता है. “लाइट” ऐप्लिकेशन अब भी सभी डिवाइसों और सभी भाषाओं को टारगेट कर सकता है. ऐसा इसलिए, क्योंकि इस “लाइट” ऐप्लिकेशन के लिए सिर्फ़ Android (Go वर्शन) डिवाइसों को टारगेट करना ज़रूरी नहीं है.