अॅप
चेकलिस्ट

    संपर्क करा





    आमचा ब्लॉग

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

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

    आमचा ब्लॉग


    Android अॅप्स कसे तयार करावे

    Android अॅप्स

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

    उपक्रम

    ॲक्टिव्हिटी हे Android ॲपचे प्राथमिक बिल्डिंग ब्लॉक्स आहेत. हे घटक ॲप आर्किटेक्चर आणि UI डिझाइन परिभाषित करतात. Android ॲप हा एकच अनुभव नाही, परंतु क्रियाकलापांची मालिका ज्यामध्ये वापरकर्ता प्रवेश करू शकतो आणि इच्छेनुसार बाहेर पडू शकतो. UI डिझायनर सामान्यत: ॲपचा स्क्रीनचा संच म्हणून विचार करतो, प्रत्येक क्रियाकलापासाठी मॅप केलेले. वापरकर्त्याने एक क्रियाकलाप पूर्ण केल्यानंतर, ॲप पुढील लाँच करते.

    ॲक्टिव्हिटी ॲपला ऑपरेटिंग सिस्टमशी संवाद साधण्यात आणि स्क्रीनवर सध्या काय आहे याचा मागोवा ठेवण्यास मदत करतात. याव्यतिरिक्त, ते पूर्वीची स्थिती पुनर्संचयित करण्यात मदत करतात. बऱ्याच ॲप्समध्ये एकाधिक क्रियाकलाप असतात. प्रत्येक क्रियाकलाप भिन्न स्क्रीन व्यवस्थापित करतो आणि जटिलतेमध्ये बदलतो. एखाद्या क्रियाकलापाचे जीवनचक्र वेबसाइटसारखेच असते.

    ऍपच्या अंमलबजावणीच्या पहिल्या पायरीवर अँड्रॉइड सिस्टमद्वारे क्रियाकलाप कॉल केले जातात. सिस्टम ऑनस्टार्ट कॉल करते() आणि ऑनस्टॉप() क्रियाकलापाच्या कार्यकाळात अनेक वेळा पद्धती. ॲपला स्थिर वापरकर्ता अनुभव आहे याची खात्री करण्यासाठी ही प्रक्रिया आवश्यक आहे. एखादे क्रियाकलाप कधी संपले आणि ते पुन्हा तयार केले जाणे आवश्यक आहे याचा देखील सिस्टम ट्रॅक ठेवते. ऑन क्रिएट कॉल करणे ही एक चांगली सराव आहे() जेव्हा क्रियाकलाप तयार केला जातो.

    ॲक्टिव्हिटी हा Android ॲप्सचा महत्त्वाचा भाग आहे. ते ऍप्लिकेशन मॉडेलच्या मुख्य भागाचे प्रतिनिधित्व करतात. ॲक्टिव्हिटी लाइफसायकलमधील वेगवेगळ्या टप्प्यांशी संबंधित कॉलबॅक पद्धतींचा वापर करून अँड्रॉइड सिस्टमद्वारे क्रियाकलाप सुरू केले जातात.. Android दस्तऐवजीकरण क्रियाकलापांची संकल्पना स्पष्ट करते आणि त्यांच्यासह कसे कार्य करावे याबद्दल हलके मार्गदर्शन प्रदान करते. खालील विभाग विविध प्रकारच्या क्रियाकलापांचे विहंगावलोकन प्रदान करतो आणि ते वास्तविक जगातील अनुप्रयोगांशी कसे संबंधित आहेत. याव्यतिरिक्त, आपण Android विकसक मार्गदर्शक वाचून क्रियाकलाप कसे करावे हे शिकू शकता.

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

    दृश्ये

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

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

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

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

    पर्यायी संसाधने

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

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

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

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

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

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

    सामग्री प्रदाता आपल्या अनुप्रयोगास आवश्यक असलेल्या डेटा संसाधनांमध्ये प्रवेश करू शकतात, जसे की वापरकर्ता शब्दकोश. त्यांना लिहिण्या-वाचण्यासाठी परवानगी आवश्यक आहे. ही परवानगी android.permission.readPermission वरून मिळू शकते() पद्धत. सामग्री प्रदाता देखील क्लायंटशी संवाद साधतात, सुरक्षा हाताळणे, आणि आंतर-प्रक्रिया संप्रेषण.

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

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

    सामग्री प्रदाता विशिष्ट URI पत्ता ठेवण्यासाठी कॉन्फिगर केला जाऊ शकतो. हा URI सामग्रीमध्ये प्रवेश करण्यासाठी वापरला जातो. ते डेटा आणि परवानग्यांचा प्रकार देखील निर्दिष्ट करू शकते. सामग्री प्रदाता डेटा निर्यात करण्याची परवानगी देण्यासाठी देखील कॉन्फिगर केले जाऊ शकते.

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

    Android डिव्हाइसेसवरील परमिशन सिस्टम तुमच्या डिव्हाइसचे संरक्षण करण्याचा एक महत्वाचा भाग आहे. हे तुम्ही इंस्टॉल केलेल्या ॲप्सचे प्रकार आणि ते काय ऍक्सेस करू शकतात यावर प्रतिबंध करू शकतात. तुम्ही तुमच्या गोपनीयतेचे रक्षण करण्यासाठी परवानग्या प्रणाली देखील वापरू शकता. खूप जास्त प्रवेश मागणाऱ्या ॲप्सपासून सावध रहा. तुमची शेवटची गोष्ट म्हणजे त्यांना तुमच्या फोनच्या मायक्रोफोनमध्ये प्रवेश देणे.

    Android ची परवानगी प्रणाली ॲप्सचे त्यांच्या सुरक्षिततेच्या पातळीनुसार वर्गीकरण करते. तुम्ही दोन मूलभूत परवानगी प्रकारांपैकी निवडू शकता: सामान्य परवानग्या आणि स्वाक्षरी परवानग्या. फरक म्हणजे ॲप काय करू शकतो आणि सँडबॉक्सच्या बाहेर प्रवेश करू शकतो. सामान्य परवानग्या असलेले ॲप्स वापरकर्त्याच्या गोपनीयतेसाठी आणि इतर ॲप्सना कमीत कमी जोखीम देतात. ते आपोआप काही परवानग्या देतात, तृतीय-पक्ष ॲप्सना इतरांना विनंती करणे आवश्यक आहे.

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

    तुमची ॲप्स संकलित आणि शेअर करत असलेला डेटा व्यवस्थापित करण्यासाठी Android परवानगी प्रणाली एक सुव्यवस्थित मार्ग प्रदान करते. ॲप डाउनलोड करण्यापूर्वी, तुम्ही Google Play store मध्ये त्याच्या परवानग्या तपासू शकता आणि तुमचा कोणावर विश्वास आहे ते निवडू शकता. योग्य परवानग्या असलेल्या ॲप्सवरच वापरकर्ते विश्वास ठेवू शकतात. तुमचा डेटा खाजगी राहणे महत्वाचे आहे, त्यामुळे तुम्ही काय परवानगी देत ​​आहात हे तुम्हाला माहीत आहे याची खात्री करा.

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