अॅप
चेकलिस्ट

    संपर्क करा





    आमचा ब्लॉग

    आम्ही तुमची दृश्यमानता प्रोग्राम करतो! ONMA स्काउट अँड्रॉइड अॅप डेव्हलपमेंटसह सकारात्मक कामगिरीची हमी दिली जाते.

    संपर्क करा
    Android अॅप विकास

    आमचा ब्लॉग


    Android अॅप्स विकसित करणे

    Android अॅप्स

    Android अॅप्स विकसित करण्यासाठी तुम्ही Android द्वारे ऑफर केलेले API वापरणे आवश्यक आहे. हे API विकसकांना विविध प्रकारचे अॅप्स तयार करण्यास सक्षम करतात. हे अॅप्लिकेशन्स Android प्लॅटफॉर्मच्या शक्तिशाली क्षमतेचा फायदा घेऊ शकतात, आणि ते तयार करणे सोपे आहे, राखणे, आणि विस्तारित करा. पण तुम्ही तुमचा अॅप तयार करण्यास सुरुवात करण्यापूर्वी, ते शक्य तितक्या सहजतेने कार्य करण्यासाठी काही मार्गदर्शक तत्त्वांचे पालन करण्याचे सुनिश्चित करा.

    संसाधने

    Android अॅप्समधील संसाधने सामग्री प्रदर्शित करण्यासाठी आणि डिव्हाइसची वैशिष्ट्ये परिभाषित करण्यासाठी वापरल्या जाणार्‍या फाइल आहेत. यामध्ये प्रतिमा मालमत्तेचा समावेश आहे, रंग, आणि स्ट्रिंग मूल्ये. Android अॅप्सच्या विकासासाठी संसाधने आवश्यक आहेत. ते अॅपला सामग्री प्रदर्शित करण्यात मदत करतात, एकाधिक स्क्रीन आकार हाताळा, आणि एकाधिक भाषांना समर्थन देते. खालील विभाग Android मधील संसाधनांचे प्रकार आणि त्यांचे उद्देश वर्णन करतात.

    Android अनुप्रयोग मध्ये, संसाधन बिटमॅप संचयित करू शकते, रंग, लेआउट व्याख्या, आणि अॅनिमेशन सूचना. ही सर्व संसाधने res/ डिरेक्टरी अंतर्गत उपडिरेक्टरीमध्ये संग्रहित केली जातात. सामान्यतः, अनेक उपनिर्देशिका असलेल्या XML फायलींमध्ये अनुप्रयोग संसाधने आयोजित केली जातात. प्रत्येक संसाधनाला संबंधित नाव असते, ज्याचा वापर Java कोड किंवा वेगळ्या XML रिसोर्स फाइलमधून प्रवेश करण्यासाठी केला जातो.

    साधारणपणे, विविध प्रकारची संसाधने संचयित करण्यासाठी Android अॅपमध्ये दोन भिन्न निर्देशिका आहेत. एका निर्देशिकेत बिटमॅप आयटम असतात, तर दुसरी XML फाइल्सना समर्पित आहे. लेआउट निर्देशिकेत वापरकर्ता इंटरफेस तयार करण्यासाठी वापरल्या जाणार्‍या XML फायली असतात, तर मेनू निर्देशिकेत लाँचर चिन्ह आणि नेव्हिगेशन मेनूसाठी XML फायली असतात.

    साधनांनुसार संसाधने गटबद्ध केली जाऊ शकतात, इंग्रजी, आणि कॉन्फिगरेशन. भिन्न डिव्हाइस कॉन्फिगरेशनला समर्थन देण्यासाठी डिव्हाइस-विशिष्ट पात्रता संसाधन परिभाषामध्ये जोडली जातात. Android स्वयंचलितपणे वर्तमान डिव्हाइस कॉन्फिगरेशन शोधते आणि अॅपसाठी योग्य संसाधने लोड करते. नाही तर, त्याऐवजी ते डीफॉल्ट संसाधन वापरू शकते. एकापेक्षा जास्त संसाधन पात्रता जोडणे शक्य आहे, जोपर्यंत उपनिर्देशिका डॅशने विभक्त केल्या जातात.

    Android विकसकांनी नवीन साधनांसह देखील अद्ययावत रहावे, लायब्ररी, आणि इतर संसाधने. Android Weekly हे साप्ताहिक प्रकाशन आहे जे नवीन लायब्ररींची माहिती पुरवते, साधने, आणि ब्लॉग जे त्यांना Android अॅप्स तयार करण्यात मदत करू शकतात. अँड्रॉइड हा अत्यंत खंडित बाजार आहे, आणि अनेक प्रकारची उपकरणे आणि ऑपरेटिंग सिस्टम आहेत. याचा अर्थ Android अॅप्सना UI सुविधा आणि सेन्सर्सच्या विस्तृत श्रेणीचे समर्थन करणे आवश्यक आहे.

    सामग्री प्रदाता

    Android अॅप्समध्ये डेटा संचयित करण्यासाठी आणि प्रदर्शित करण्यासाठी सामग्री प्रदाते आवश्यक आहेत. सामग्री प्रदाता हा एक मध्यवर्ती डेटाबेस आहे जो इतर अनुप्रयोगांना संग्रहित केलेल्या डेटामध्ये प्रवेश करण्यास अनुमती देतो. उदाहरणार्थ, सामग्री प्रदाता वापरकर्त्याच्या प्राधान्यांबद्दल डेटा ठेवू शकतो. याव्यतिरिक्त, ते फाइल्स संचयित करू शकते, जे मोबाईलवर किंवा विस्तारित स्टोरेज माध्यमात साठवले जातात. तथापि, मुलभूतरित्या, या फायली इतर अनुप्रयोगांसाठी प्रवेशयोग्य नाहीत. सुदैवाने, Android SQLite डेटाबेसला समर्थन देते, तसेच नेटवर्क स्टोरेज, त्यामुळे अनुप्रयोगाच्या बाहेर डेटा संग्रहित करणे सोपे आहे. सामग्री प्रदाते तुम्हाला अनुप्रयोगांमध्ये डेटा सामायिक करण्याची आणि तुमच्या वापरकर्त्यांना त्यांना आवश्यक असलेला डेटा प्रदान करण्याची परवानगी देतात.

    सामग्री प्रदाते देखील अॅप्सना डेटा व्यवस्थापित करण्यासाठी आवश्यक असलेली माहिती प्रदान करू शकतात. प्रत्येक Android अॅपसाठी सामग्री प्रदाते आवश्यक नसतात, ते त्यांच्यासाठी उपयुक्त आहेत जे वापरकर्ता डेटा संचयित करतात आणि एकाधिक अॅप्सवर प्रवेश करतात. उदाहरणार्थ, वापरकर्त्याकडे त्यांच्या डिव्हाइसवर डायलर किंवा संपर्क अॅपच्या एकाधिक आवृत्त्या असू शकतात.

    एका सामान्य Android अॅपमध्ये, सामग्री प्रदाता रिलेशनल डेटाबेस म्हणून काम करतो. याचा वापर डेटामध्ये सुरक्षितपणे प्रवेश करण्यासाठी आणि वापरकर्त्याच्या आवश्यकतांवर आधारित हाताळण्यासाठी केला जाऊ शकतो. हे सामग्री प्रदात्यांना विविध मार्गांनी डेटा संचयित करण्याची अनुमती देते आणि विकासकांना त्यांचे अॅप्स त्यांना आवश्यक त्या पद्धतीने वापरण्यासाठी सानुकूलित करण्याची अनुमती देते. उदाहरणार्थ, वापरकर्ता टू-डू आयटमवर डेटा संचयित करण्यासाठी सामग्री प्रदाता वापरू शकतो. हे करण्यासाठी, वापरकर्ता क्वेरी मेथडवर कॉल करू शकतो आणि कर्सर मिळवू शकतो जो पुनरावृत्ती करण्यासाठी रेकॉर्ड दर्शवितो.

    Android अॅप्ससाठी सामग्री प्रदाते डेटामध्ये प्रवेश करण्यासाठी एक सुसंगत इंटरफेस देतात. डेटा टेबल फॉरमॅटमध्ये उघड केला जातो ज्यामध्ये प्रत्येक पंक्ती विशिष्ट डेटा प्रकारासाठी रेकॉर्ड आणि कॉलम दर्शवते.. डेटा फाईलपासून पत्त्यापर्यंत काहीही असू शकतो.

    परवानगी प्रणाली

    परवानग्या हा तुमचा अॅप अॅक्सेस करू शकणारा डेटा नियंत्रित करण्याचा एक मार्ग आहे. Android वरील परवानगी प्रणाली विस्तृत श्रेणींमध्ये व्यवस्थापित केली आहे. यामध्ये वाचनाचा समावेश आहे, लिहा, आणि सुधारित करा. Android अॅप्स त्यांच्या परवानग्या परवानग्या पृष्ठावर देखील सूचीबद्ध करू शकतात. उदाहरणार्थ, स्टोरेज विभागात, तुमचे अॅप तुमच्या डिव्हाइसच्या शेअर केलेल्या स्टोरेजमधील सामग्री वाचण्यासाठी परवानगी मागू शकते. ते सामग्री संपादित आणि हटविण्याची परवानगी देखील मागू शकते. प्रत्येक परवानगी प्रकाराचे स्वतःचे वर्णन असते, आणि तुम्ही अधिक माहितीसाठी प्रत्येक परवानगीवर टॅप करू शकता.

    Android वर परवानगी प्रणाली वापरण्यासाठी, तुमचा अॅप आवश्यकता पूर्ण करतो याची तुम्ही खात्री केली पाहिजे. साधारणपणे, Android वापरकर्त्यांना सुरक्षिततेला धोका नसलेल्या परवानग्या देईल. तुम्ही वैयक्तिक परवानग्यांची सूची म्हणून या परवानग्या प्रदर्शित करणे निवडू शकता. प्रत्येक परवानगीसाठी, त्याची मुख्य कार्यक्षमता स्पष्ट करणारे वर्णन आणि लेबल समाविष्ट केल्याचे सुनिश्चित करा. साधारणपणे, ही दोन वाक्ये लांब असावीत.

    एंड्रॉइड परवानग्यांसाठी AFP मानक अंतिम वापरकर्त्यांना त्यांच्या अनुप्रयोगांच्या परवानग्या व्यवस्थापित करण्यासाठी सक्षम करण्यासाठी तयार केले गेले. हे वापरकर्त्यांना सूक्ष्म परवानगी पातळी निर्दिष्ट करण्यास आणि खाजगी आणि गोपनीय संसाधनांमध्ये फरक करण्यास अनुमती देते. एएफपी सिस्टीम रनटाइमच्या वेळी अॅपच्या परवानग्यांचेही निरीक्षण करेल. हे अॅप वापरकर्त्यांचे संरक्षण करताना त्याचे कार्य करू शकते याची खात्री करण्यात मदत करते’ गोपनीयता.

    Android परवानग्या अॅप्सना खाजगी डेटा आणि संवेदनशील असू शकतात अशा इतर माहितीमध्ये प्रवेश देतात. सामान्यतः, जेव्हा अॅपला संवेदनशील हार्डवेअर किंवा डेटा ऍक्सेस करण्याची आवश्यकता असते तेव्हा एक पॉप-अप दिसेल. तुमच्‍या डिव्‍हाइसवर अ‍ॅपला चालण्‍याची अनुमती देण्‍यापूर्वी तुम्ही नेहमी परवानग्या तपासा.

    बॅटरी आयुष्य

    Android अॅपसाठी बॅटरी लाइफ तुम्हाला तुमच्या डिव्हाइसवरील प्रत्येक अॅपच्या बॅटरी वापराचे परीक्षण करण्याची अनुमती देते. हे कोणते अॅप्स सर्वात जास्त बॅटरी पॉवर वापरत आहेत यासारखी माहिती प्रदान करते, स्क्रीन चालू किंवा बंद असो, आणि जर यंत्र गाढ झोपेत असेल. ही माहिती बॅटरी ड्रेन कमी करण्यासाठी उपयुक्त ठरू शकते. अॅप वापरण्यास सोपा आहे आणि बॅटरी वापर डेटामध्ये सहज प्रवेश प्रदान करण्यासाठी आपल्या होम स्क्रीनवर जोडला जाऊ शकतो.

    तुमच्या अॅप्सच्या बॅटरी वापराचे विहंगावलोकन मिळवण्यासाठी, सेटिंग्ज मेनूवर जा आणि बॅटरी टॅप करा. मग, प्रत्येक अॅप किती पॉवर वापरत आहे हे पाहण्यासाठी टॅप करा. एखादे अॅप तुम्हाला पाहिजे त्यापेक्षा जास्त पॉवर घेत असल्यास, ते तुमच्या फोनवरून विस्थापित करा. तुम्ही प्रत्येक अॅपचा पार्श्वभूमी वापर मर्यादित करण्यासाठी सेटिंग्ज देखील बदलू शकता.

    बॅटरी वापर ऑप्टिमाइझ करण्याचा दुसरा मार्ग म्हणजे टास्क किलर ऍप्लिकेशन वापरणे. ही अॅप्स ब्राइटनेस व्यवस्थापित करण्यासाठी वापरली जाऊ शकतात, वायफाय, डेटा, आणि आवाज. या अॅप्सचा वापर करून, तुम्ही तुमच्या बॅटरीचे आयुष्य सुधारू शकता आणि तुमच्या डिव्हाइसचे कार्यप्रदर्शन वाढवू शकता. अनेक बॅटरी बचत अॅप्स फक्त बोगस आहेत, असे चार आहेत जे तुमच्या बॅटरीचे आयुष्य वाढवण्यात प्रभावी आहेत.

    अँड्रॉइड 8.0 प्रणालीचे आरोग्य आणि वापरकर्ता अनुभव राखून बॅटरीचे आयुष्य टिकवून ठेवण्यास मदत करणारे अनेक अपडेट्स सादर केले आहेत. अ‍ॅप्सद्वारे केलेल्या नेटवर्क विनंत्या ही बॅटरीच्या आयुष्यातील सर्वात मोठी समस्या आहे. बर्‍याच नेटवर्क विनंत्यांना उर्जा वापरणार्‍या रेडिओचा वापर आवश्यक असतो, जे भरपूर बॅटरी वापरतात. त्यामुळे, नेटवर्क विनंत्या ऑप्टिमाइझ करणे आणि बॅटरीचे आयुष्य वाचवण्यासाठी डेटा कनेक्शन कमी करणे महत्त्वाचे आहे. याव्यतिरिक्त, जेव्हा सिस्टमला त्याची आवश्यकता असते तेव्हाच अॅप्स पार्श्वभूमीचे कार्य करू शकतात.

    Android साठी इतर बॅटरी बचत अॅप्समध्ये JuiceDefender आणि Mobile Booster यांचा समावेश आहे. JuiceDefender हे एक सर्वसमावेशक अॅप आहे जे वापरकर्त्यांना त्यांच्या फोनची बॅटरी लाइफ वाढवण्यास मदत करते आणि सर्वात जास्त उर्जा वापरणारी वैशिष्ट्ये नियंत्रित करते. यात स्थानाच्या आधारावर वाय-फाय स्वयंचलितपणे टॉगल करण्याची क्षमता देखील आहे.

    कामगिरी

    Android अॅप विकसित करताना, विचार करण्यासाठी विविध घटक आहेत, नेटवर्क आणि डिव्हाइस कार्यप्रदर्शनासह. याचा अर्थ एकाधिक नेटवर्क आणि डिव्हाइसेसवर कार्यक्षमतेने कार्य करण्यासाठी तुमचे अॅप ऑप्टिमाइझ करणे. तुमचा अॅप एपीआय आणि सर्व्हरसह कसा कार्य करतो हे देखील तुम्ही विचारात घेतले पाहिजे जेणेकरून ते शक्य तितके जलद आणि गुळगुळीत असेल.. तुमच्या अॅपचे कार्यप्रदर्शन ऑप्टिमाइझ करून, तुम्ही वापरकर्ता अनुभव वाढवू शकता आणि कार्यक्षमता वाढवू शकता.

    मोबाइल कामगिरी डेस्कटॉप कामगिरीपेक्षा वेगळी आहे, आणि जर तुम्ही तुमचा अर्ज डेस्कटॉपवरून मोबाइलवर शिफ्ट करण्याचा विचार करत असाल, तुम्हाला हे माहित असले पाहिजे. मोबाईल वापरकर्त्यांकडे अनेकदा वेगवान इंटरनेट कनेक्शन आणि मोठी स्क्रीन असते. Android अॅप्सच्या कार्यप्रदर्शनावर छोट्या चुकांमुळे परिणाम होऊ शकतो, जसे की योग्य APIs न वापरणे.

    विकासादरम्यान, विकसकांनी वेगवेगळ्या उपकरणांवर चाचण्या चालवल्या पाहिजेत. सर्व वापरकर्त्यांकडे 2GB RAM आणि शक्तिशाली CPU असलेली हाय-एंड उपकरणे नसतील. अनेक विकसकांनी केलेली एक सामान्य चूक म्हणजे चुकीच्या उपकरणासाठी कोड ऑप्टिमाइझ करणे. जरी तुमच्याकडे हाय-एंड डिव्हाइसेस असतील, तुम्ही तुमच्या अॅपची वेगवेगळ्या रिझोल्यूशनवर कशी प्रतिक्रिया देते हे पाहण्यासाठी अनेक प्रकारच्या डिव्हाइसेसवर चाचणी घ्यावी, मेमरी आकार, आणि CPU गती.

    जसे आपण पाहू शकता, या सर्वेक्षणाचे परिणाम उत्साहवर्धक नाहीत. जवळजवळ अर्धे विकासक त्यांच्या अॅपचे कार्यप्रदर्शन सुधारण्यासाठी मायक्रो-ऑप्टिमायझेशन लागू करत नाहीत. बर्‍याच विकसकांचा अजूनही असा विश्वास आहे की मायक्रो-ऑप्टिमायझेशन वेळ किंवा मेहनत घेण्यासारखे नाही. यामुळे अॅपची कामगिरी खराब होते.

    आमचा व्हिडिओ
    एक विनामूल्य कोट मिळवा