Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Hindi (हिन्दी)
ICSE • कक्षा 8 • Computer Science • अध्याय 5
अनुमानित समय: 45 Mins
प्रगति: अध्ययनरत

ऐप विकास (App Development)

आईसीएसई कक्षा 8 कंप्यूटर विज्ञान में, "ऐप डेवलपमेंट" मोबाइल एप्लिकेशन, ऐप वर्गीकरण आर्किटेक्चर, उपयोगकर्ता इंटरफ़ेस डिज़ाइन, ऐप जीवनचक्र और विज़ुअल ब्लॉक प्रोग्रामिंग की जांच करने वाला एक आधिकारिक, तकनीकी रूप से आधुनिक अध्ययन गाइड प्रदान करता है। यह व्यापक अध्याय बताता है कि ऐप क्या है? (मोबाइल स्मार्टफोन, टैबलेट, स्मार्टवॉच या वेब ब्राउज़र पर विशिष्ट कार्यों को निष्पादित करने के लिए डिज़ाइन किए गए एप्लिकेशन सॉफ़्टवेयर का संक्षिप्त रूप), ऐप्स का वर्गीकरण: 1. मूल ऐप्स (विशेष रूप से देशी प्रोग्रामिंग भाषाओं का उपयोग करके एकल मोबाइल ऑपरेटिंग सिस्टम के लिए निर्मित: एंड्रॉइड के लिए जावा/कोटलिन, आईओएस के लिए स्विफ्ट/ऑब्जेक्टिव-सी; उच्चतम प्रदर्शन, कैमरा, जीपीएस, एक्सेलेरोमीटर, ऑफ़लाइन क्षमता, उच्च विकास लागत के साथ पूर्ण हार्डवेयर एकीकरण), 2. वेब ऐप्स (उत्तरदायी इंटरनेट-सक्षम वेबसाइटें) वेब ब्राउज़र के माध्यम से एक्सेस किए गए मोबाइल ऐप्स की तरह दिखने और कार्य करने के लिए डिज़ाइन किया गया; क्रॉस-प्लेटफ़ॉर्म, शून्य इंस्टॉलेशन, इंटरनेट पर निर्भर), 3. हाइब्रिड ऐप्स (एक देशी कंटेनर शेल के अंदर वेब ऐप कोड को संयोजित करने वाले क्रॉस-प्लेटफ़ॉर्म ऐप्स: फ़्लटर, रिएक्ट नेटिव; संतुलित लागत और प्रदर्शन), ऐप श्रेणियाँ (उपयोगिता ऐप्स, सोशल नेटवर्किंग, शैक्षिक ई-लर्निंग, गेमिंग, ई-कॉमर्स, मनोरंजन), मोबाइल ऑपरेटिंग सिस्टम (एंड्रॉइड) [Google द्वारा ओपन-सोर्स], iOS [Apple द्वारा स्वामित्व]), ऐप डेवलपमेंट जीवनचक्र: 1. संकल्पना और विचार, 2. वायरफ़्रेमिंग और प्रोटोटाइपिंग (UI/UX डिज़ाइन सिद्धांत: विज़ुअल पदानुक्रम, स्पर्श लक्ष्य, सहज ज्ञान युक्त नेविगेशन), 3. फ्रंट-एंड और बैक-एंड कोडिंग, 4. परीक्षण और डिबगिंग, 5. ऐप स्टोर पर प्रकाशन (Google Play Store, Apple App Store), और विज़ुअल ब्लॉक प्रोग्रामिंग एमआईटी ऐप आविष्कारक के साथ (डिज़ाइनर विंडो: उपयोगकर्ता इंटरफ़ेस घटक, लेआउट, मीडिया, सेंसर; ब्लॉक संपादक: इवेंट-संचालित प्रोग्रामिंग, "जब बटन 1.क्लिक करें...", नियंत्रण तर्क, चर) 2026-27 सीआईएससीई आईसीएसई पाठ्यक्रम के साथ संरेखित।

दो कॉलेज ड्रॉपआउट्स ने अपने गैराज में एक ऐप कैसे बनाया जिसे सिर्फ चार साल बाद उन्नीस अरब डॉलर में खरीदा गया था?

2009 में, याहू के दो पूर्व इंजीनियरों जान कौम और ब्रायन एक्टन ने अपना पहला आईफ़ोन खरीदा। क्रांतिकारी नए ऐप्पल ऐप स्टोर को देखकर, कूम को एक गहरी बात का एहसास हुआ: मोबाइल स्मार्टफोन मानव प्रजाति को हमेशा के लिए बदलने वाले थे। वह एक सरल उपयोगिता ऐप बनाना चाहता था जो उपयोगकर्ता की फोनबुक में उनके नाम के आगे उनकी स्थिति दिखाता हो ("जिम में", "बैटरी कम")। उन्होंने ऐप को कोड किया और इसे व्हाट्सएप नाम दिया ("व्हाट्स अप?" पर एक व्यंग्य)। जल्द ही, उन्होंने त्वरित टेक्स्ट मैसेजिंग जोड़ दी। इसमें कोई आकर्षक विज्ञापन, कोई गेम और कोई दिखावा नहीं था - बस तेज़ गति और विश्वसनीय कनेक्टिविटी थी। चार वर्षों के भीतर, 450 मिलियन से अधिक लोग प्रतिदिन व्हाट्सएप का उपयोग कर रहे थे, और सोशल मीडिया दिग्गज फेसबुक ने आश्चर्यजनक उन्नीस अरब डॉलर में यह सरल ऐप हासिल कर लिया! यह ऐप विकास का आश्चर्यजनक लाभ है! एक नेटिव ऐप को वेब ऐप से क्या अलग बनाता है? एमआईटी ऐप इन्वेंटर में विज़ुअल ड्रैग-एंड-ड्रॉप ब्लॉक का उपयोग करके एक छात्र एक दोपहर में संपूर्ण मोबाइल एंड्रॉइड एप्लिकेशन को कैसे कोड करता है? आइए ऐप डेवलपमेंट में महारत हासिल करें।

यह अध्याय क्यों महत्वपूर्ण है

मोबाइल ऐप्स संपूर्ण आधुनिक वैश्विक डिजिटल अर्थव्यवस्था को संचालित करते हैं: ई-कॉमर्स (अमेज़ॅन, फ्लिपकार्ट), डिजिटल भुगतान (UPI, Google Pay), सोशल मीडिया (इंस्टाग्राम, यूट्यूब), राइड-हेलिंग (उबर), और मोबाइल गेमिंग। ऐप आर्किटेक्चर और यूआई/यूएक्स डिज़ाइन में महारत हासिल करना आईसीएसई कंप्यूटर विज्ञान में एक अत्याधुनिक कौशल है।

अध्ययन से पूर्व (आवश्यक ज्ञान)

  • अध्याय 1 से ऑपरेटिंग सिस्टम की मूल बातें।
  • अध्याय 3 से एल्गोरिदम और फ्लोचार्ट।
  • इंटरनेट और वेब ब्राउज़र की मूल बातें।

इस अध्याय के लक्ष्य

  • मोबाइल ऐप्स को परिभाषित करें और उपयोग के आधार पर ऐप्स को वर्गीकृत करें। डोमेन.
  • नेटिव ऐप्स, वेब ऐप्स और हाइब्रिड ऐप्स में अंतर करें.
  • मोबाइल ऐप विकास जीवनचक्र के चरणों का विश्लेषण करें.
  • उपयोगकर्ता इंटरफ़ेस (UI) और उपयोगकर्ता अनुभव (UX) डिज़ाइन सिद्धांतों को लागू करें.
  • MIT ऐप आविष्कारक डिज़ाइनर और ब्लॉक के घटकों की पहचान करें संपादक.
  • विज़ुअल कोडिंग ब्लॉक का उपयोग करके इवेंट-संचालित मोबाइल ऐप लॉजिक का निर्माण करें।

अध्याय रूपरेखा एवं प्रगति

1 1। मोबाइल ऐप्स का वर्गीकरण: नेटिव,...
2 2. ऐप विकास जीवनचक्र
3 3. यूआई बनाम यूएक्स डिज़ाइन सिद्धां...
4 4. MIT ऐप आविष्कारक

सम्पूर्ण सैद्धांतिक एवं वैचारिक अध्ययन

1। मोबाइल ऐप्स का वर्गीकरण: नेटिव, वेब और हाइब्रिड

समझें
ऐप आर्किटेक्चर की तुलनात्मक तालिका:
मानदंडनेटिव ऐप्सवेब ऐप्सहाइब्रिड ऐप्स
प्लेटफ़ॉर्म लक्ष्यविशिष्ट OS (केवल Android या iOS)कोई भी प्लेटफ़ॉर्म वेब ब्राउज़रक्रॉस-प्लेटफ़ॉर्म (सिंगल कोडबेस पर चलता है) दोनों)
कोडिंग भाषाएँजावा, कोटलिन (एंड्रॉइड); स्विफ्ट (iOS)HTML5, CSS3, JavaScriptरिएक्ट नेटिव, फ़्लटर, आयोनिक
हार्डवेयर एकीकरणपूर्ण देशी पहुंच (कैमरा, जीपीएस, जायरोस्कोप)बहुत सीमित हार्डवेयर पहुंचप्लगइन्स के माध्यम से अच्छी हार्डवेयर पहुंच
प्रदर्शन और गतिसबसे तेज और सबसे प्रतिक्रियाशीलधीमा; नेटवर्क पर निर्भरतेज, लगभग देशी प्रदर्शन
इंस्टॉलेशन और ऑफ़लाइनऐप स्टोर से डाउनलोड किया गया; ऑफ़लाइन काम करता हैकोई इंस्टॉलेशन नहीं; इंटरनेट की आवश्यकता हैऐप स्टोर से डाउनलोड किया गया; ऑफ़लाइन काम करता है

2. ऐप विकास जीवनचक्र

जीवनचक्र
पांच अनुक्रमिक इंजीनियरिंग चरण:
  1. विचार और आवश्यकता विश्लेषण: लक्ष्य उपयोगकर्ता समस्या, बाजार अनुसंधान और सुविधा क्षेत्र को परिभाषित करना।
  2. वायरफ़्रेमिंग और यूआई/यूएक्स प्रोटोटाइपिंग: विज़ुअल स्क्रीन लेआउट, नेविगेशन फ़्लोचार्ट, बटन स्पर्श लक्ष्य और रंग मनोविज्ञान डिज़ाइन करना।
  3. कोडिंग और विकास: फ्रंट-एंड यूजर इंटरफेस स्क्रीन और बैक-एंड डेटाबेस सर्वर और एपीआई लिखना।
  4. परीक्षण और गुणवत्ता आश्वासन (क्यूए): विभिन्न स्क्रीन आकारों, ऑपरेटिंग सिस्टमों में कठोर कार्यात्मक परीक्षण, और बग और क्रैश के लिए बीटा परीक्षण।
  5. परिनियोजन और रखरखाव: पैकेज को Google Play Store या Apple App Store पर प्रकाशित करना (Android के लिए `.apk` / `.aab`; iOS के लिए `.ipa`), इसके बाद सुरक्षा अपडेट।

3. यूआई बनाम यूएक्स डिज़ाइन सिद्धांत

UI vs UX
  • यूआई (यूजर इंटरफेस): ऐप का विजुअल लुक और इंटरैक्टिव प्रेजेंटेशन- रंग, टाइपोग्राफी फ़ॉन्ट, बटन, एनिमेशन, आइकन और लेआउट स्टाइल।
  • यूएक्स (उपयोगकर्ता अनुभव): ऐप को नेविगेट करते समय उपयोगकर्ता को समग्र सहजता, दक्षता और भावनात्मक संतुष्टि महसूस होती है (किसी कार्य को पूरा करने के लिए सहज प्रवाह, गति, न्यूनतम क्लिक)।
  • मुख्य सिद्धांत: स्पष्ट दृश्य पदानुक्रम, उंगली के अनुकूल स्पर्श लक्ष्य ($> 48\text{ pixels}$), उच्च कंट्रास्ट पठनीयता, और सुसंगत नेविगेशन आइकन।

4. MIT ऐप आविष्कारक

के साथ विज़ुअल ब्लॉक प्रोग्रामिंग
MIT ऐप आविष्कारक
ए. दोहरा कार्यक्षेत्र वातावरण:
  1. डिज़ाइनर विंडो: विज़ुअल वर्कस्पेस जहां डेवलपर्स एक सिम्युलेटेड फोन स्क्रीन पर घटकों को खींचते और छोड़ते हैं:
    • *उपयोगकर्ता इंटरफ़ेस:* बटन, लेबल, टेक्स्टबॉक्स, छवि, चेकबॉक्स.
    • *सेंसर और मीडिया:* एक्सेलेरोमीटरसेंसर, कैमरा, टेक्स्टटूस्पीच, ध्वनि.
  2. द ब्लॉक एडिटर: विज़ुअल कोडिंग कार्यक्षेत्र जहां इंटरलॉकिंग जिग्स पहेली ब्लॉक का उपयोग करके तर्क को इकट्ठा किया जाता है:
    • घटना-संचालित तर्क: कोड घटनाओं के जवाब में निष्पादित होता है: $$\mathbf{\text{When Button1.Click do [Set Label1.Text to \"Hello World!\"]}}$$
    • *नियंत्रण ब्लॉक:* `if-then-else`, `for each`, `while`.

प्रोग्रामिंग सिंटेक्स, स्टेटमेंट्स एवं भाषा अनुवादक नियम

इवेंट-संचालित प्रोग्रामिंग प्रतिमान
$$\text{User Event (Click / Shake / Touch)} \longrightarrow \text{Event Handler} \longrightarrow \text{Action / Output}$$
मोबाइल एप्लिकेशन सॉफ़्टवेयर का मूलभूत वास्तुशिल्प तर्क।
मोबाइल ऐप वर्गीकरण ट्रायड
$$\text{App Form} \in \{ \text{Native (OS Specific)}, \text{Web (Browser)}, \text{Hybrid (Cross-Platform)} \}$$
प्राथमिक आधुनिक वास्तुशिल्प विकल्प।

कंप्यूटिंग: मूल बनाम वेब ऐप्स और MIT ऐप आविष्कारक ब्लॉक

App Development: Architecture, Lifecycle & MIT App Inventor APP ARCHITECTURE CLASSIFICATION 1. Native Apps (Specific OS): Java/Kotlin (Android) • Swift (iOS) • Fastest, offline, full hardware 2. Web Apps (Browser Responsive): HTML5 / CSS / JS • No install • Cross-platform • Needs internet 3. Hybrid Apps (Best of Both): React Native / Flutter • Single codebase • App store download • UI = Visual appearance • UX = Emotional user satisfaction MIT APP INVENTOR WORKSPACE DESIGNER WINDOW Drag & drop buttons, labels, images, sensors onto virtual phone BLOCKS EDITOR Jigsaw visual blocks: "When Button1.Click" Event-driven logic App Development Lifecycle: 1. Ideation → 2. UI/UX Wireframing → 3. Coding 4. Beta Testing & Debugging → 5. App Store Publishing • Event-Driven: Code executes in response to user touches/events NATIVE APPS = FASTEST • WEB APPS = BROWSER • UI/UX • MIT APP INVENTOR EVENT-DRIVEN BLOCKS

अध्याय का सार संक्षेप एवं 10 मुख्य निष्कर्ष

मुख्य बिंदु 1
एक ऐप एक विशेष एप्लिकेशन सॉफ़्टवेयर है जिसे डिज़ाइन किया गया है मोबाइल और डिजिटल डिवाइस।
मुख्य बिंदु 2
नेटिव ऐप्स विशिष्ट ऑपरेटिंग सिस्टम (एंड्रॉइड के लिए जावा/कोटलिन, आईओएस के लिए स्विफ्ट) के लिए कोडित होते हैं।
मुख्य बिंदु 3
नेटिव ऐप्स पूर्ण हार्डवेयर एक्सेस (कैमरा, जीपीएस), तेज प्रदर्शन और ऑफ़लाइन कार्यक्षमता प्रदान करते हैं।
मुख्य बिंदु 4
वेब ऐप्स इंस्टॉलेशन की आवश्यकता के बिना HTML5/CSS/JS का उपयोग करके मोबाइल ब्राउज़र के अंदर चलते हैं।
मुख्य बिंदु 5
हाइब्रिड ऐप्स एकल क्रॉस-प्लेटफ़ॉर्म का उपयोग करते हैं कोडबेस एक देशी कंटेनर शेल के अंदर लपेटा गया है।
मुख्य बिंदु 6
ऐप जीवनचक्र में शामिल हैं: विचार, वायरफ़्रेमिंग, कोडिंग, परीक्षण और प्रकाशन।
मुख्य बिंदु 7
UI (उपयोगकर्ता इंटरफ़ेस) दृश्य उपस्थिति को नियंत्रित करता है; UX (उपयोगकर्ता अनुभव) सहज सहजता और प्रवाह को नियंत्रित करता है।
मुख्य बिंदु 8
MIT ऐप इन्वेंटर में लेआउट के लिए एक डिज़ाइनर विंडो और विज़ुअल कोडिंग के लिए एक ब्लॉक संपादक की सुविधा है।
मुख्य बिंदु 9
मोबाइल ऐप प्रोग्रामिंग एक इवेंट-संचालित प्रतिमान का अनुसरण करता है (उदाहरण के लिए, जब बटन.क्लिक करें...)।
मुख्य बिंदु 10
ऐप्स को Google Play Store और Apple App Store जैसे प्लेटफ़ॉर्म के माध्यम से वितरित किया जाता है।

स्व-मूल्यांकन अभ्यास (Check Your Understanding)

मूल वैचारिक स्पष्टता की जांच के लिए नैदानिक प्रश्न। पहले स्वयं हल करें, फिर उत्तर देखें।

1
चार तकनीकी विशेषताओं के आधार पर "नेटिव ऐप" और "वेब ऐप" के बीच अंतर करें।
उत्तर एवं व्याख्या देखें
उत्तर:

1। प्लेटफ़ॉर्म निर्भरता: नेटिव ऐप्स विशेष रूप से एकल ऑपरेटिंग सिस्टम (केवल एंड्रॉइड या आईओएस) के लिए बनाए गए हैं; वेब ऐप्स प्लेटफ़ॉर्म-स्वतंत्र हैं और वेब ब्राउज़र के अंदर किसी भी ऑपरेटिंग सिस्टम पर चलते हैं।
2। प्रोग्रामिंग भाषा: मूल ऐप्स मूल संकलित भाषाओं का उपयोग करते हैं (एंड्रॉइड के लिए कोटलिन/जावा, आईओएस के लिए स्विफ्ट); वेब ऐप्स वेब प्रौद्योगिकियों (HTML5, CSS3, JavaScript) का उपयोग करते हैं।
3। हार्डवेयर डिवाइस एक्सेस: नेटिव ऐप्स के पास भौतिक हार्डवेयर (कैमरा, जीपीएस, एक्सेलेरोमीटर, फिंगरप्रिंट सेंसर) तक पूर्ण पहुंच है; वेब ऐप्स के पास निम्न-स्तरीय हार्डवेयर तक बहुत सीमित या कोई पहुंच नहीं है।
4। इंस्टॉलेशन और ऑफ़लाइन उपयोग: मूल ऐप्स ऐप स्टोर से इंस्टॉल किए जाते हैं और ऑफ़लाइन कार्य कर सकते हैं; वेब ऐप्स को इंस्टॉलेशन की आवश्यकता नहीं है, लेकिन सक्रिय इंटरनेट कनेक्शन के बिना काम नहीं कर सकते.


मूल: ओएस-विशिष्ट, पूर्ण हार्डवेयर पहुंच, ऑफ़लाइन क्षमता। वेब ऐप: ब्राउज़र-आधारित, कोई इंस्टॉल नहीं, इंटरनेट की आवश्यकता है।
2
मोबाइल ऐप डिज़ाइन में "UI" (यूजर इंटरफ़ेस) और "UX" (यूज़र एक्सपीरियंस) के बीच अंतर बताएं।
उत्तर एवं व्याख्या देखें
उत्तर:

• UI (यूज़र इंटरफ़ेस):
1. ऐप के विज़ुअल, ग्राफ़िकल प्रेजेंटेशन और इंटरैक्टिव सौंदर्य तत्वों को संदर्भित करता है।
2. विज़ुअल डिज़ाइन पर ध्यान केंद्रित करता है: रंग योजनाएं, बटन आकार, फ़ॉन्ट, आइकन, लेआउट ग्रिड रिक्ति और एनिमेशन।
प्रश्न पूछा गया: "क्या ऐप आधुनिक, सुंदर और दृष्टि से परिष्कृत दिखता है?"
• यूएक्स (उपयोगकर्ता अनुभव):
1. ऐप के साथ बातचीत करते समय उपयोगकर्ता द्वारा अनुभव की जाने वाली समग्र भावना, सहजता, संतुष्टि और दक्षता को संदर्भित करता है।
2. तार्किक उपयोगकर्ता पर ध्यान केंद्रित करता है प्रवाह: सहज ज्ञान युक्त नेविगेशन, गति, और उपयोगकर्ता कितनी आसानी से अपना लक्ष्य पूरा कर सकता है (उदाहरण के लिए, 2 क्लिक में भोजन ऑर्डर करना)।
प्रश्न पूछा गया: "क्या ऐप उपयोग में आसान, निर्बाध और संतोषजनक है?"


UI दृश्य रूप और स्टाइल (रंग, बटन) है; यूएक्स समग्र उपयोगकर्ता संतुष्टि और सहज प्रवाह है।
3
मोबाइल ऐप विकास जीवनचक्र में पांच क्रमिक चरणों का वर्णन करें।
उत्तर एवं व्याख्या देखें
उत्तर:
  1. विचार और आवश्यकता विश्लेषण: ऐप के उद्देश्य पर विचार-मंथन करना, लक्षित उपयोगकर्ता दर्शकों की पहचान करना और आवश्यक सुविधाओं को परिभाषित करना।
    2। वायरफ़्रेमिंग और प्रोटोटाइपिंग (यूआई/यूएक्स डिज़ाइन): स्केचिंग स्क्रीन ब्लूप्रिंट, उपयोगकर्ता नेविगेशन प्रवाह और इंटरैक्टिव मॉकअप।
    3। कोडिंग और विकास: फ्रंट-एंड क्लाइंट इंटरफ़ेस कोड लिखना और बैक-एंड क्लाउड डेटाबेस, प्रमाणीकरण और एपीआई को एकीकृत करना।
    4। परीक्षण और गुणवत्ता आश्वासन (क्यूए): विभिन्न स्क्रीन आकारों में बग, सुरक्षा कमजोरियों, बैटरी खत्म होने और प्रतिक्रिया के लिए ऐप का परीक्षण करना।
    5। परिनियोजन और प्रकाशन: अंतिम एप्लिकेशन पैकेज को सार्वजनिक डाउनलोड के लिए Google Play Store या Apple App Store पर जमा करना, इसके बाद निरंतर रखरखाव करना।

विचार -> वायरफ़्रेमिंग/डिज़ाइन -> कोडिंग -> परीक्षण/डिबगिंग -> ऐप स्टोर प्रकाशन।
4
MIT ऐप आविष्कारक क्या है? "डिज़ाइनर विंडो" और "ब्लॉक एडिटर" के कार्यों को समझाएं।
उत्तर एवं व्याख्या देखें
उत्तर:

• MIT ऐप आविष्कारक: Google और MIT द्वारा विकसित एक ओपन-सोर्स, वेब-आधारित शैक्षिक विज़ुअल प्रोग्रामिंग प्लेटफ़ॉर्म जो शुरुआती लोगों को विज़ुअल ड्रैग-एंड-ड्रॉप प्रोग्रामिंग का उपयोग करके पूरी तरह कार्यात्मक एंड्रॉइड मोबाइल एप्लिकेशन बनाने की अनुमति देता है।
• डिज़ाइनर विंडो:
विज़ुअल लेआउट कार्यक्षेत्र जहां डेवलपर्स उपयोगकर्ता इंटरफ़ेस तत्वों को खींचते और छोड़ते हैं (बटन, टेक्स्टबॉक्स, लेबल, छवियां) और गैर-दृश्यमान घटक (सेंसर, कैमरा, टेक्स्टटूस्पीच) एक सिम्युलेटेड स्मार्टफोन कैनवास पर।
• ब्लॉक संपादक:
प्रोग्रामिंग कार्यक्षेत्र जहां डेवलपर्स ऐप के तर्क, घटनाओं और गणितीय व्यवहार को परिभाषित करने के लिए इंटरलॉकिंग ग्राफिकल जिग्स पहेली ब्लॉक को इकट्ठा करते हैं (उदाहरण के लिए, एक बटन होने पर क्या होता है यह सेट करना) क्लिक किया गया).


विज़ुअल ऐप डेवलपमेंट टूल. डिजाइनर दृश्य स्क्रीन घटकों की व्यवस्था करता है; ब्लॉक संपादक विज़ुअल ब्लॉक का उपयोग करके तर्क को कोड करता है।
5
मोबाइल ऐप विकास में "इवेंट-संचालित प्रोग्रामिंग" का क्या अर्थ है? एक उदाहरण दें।
उत्तर एवं व्याख्या देखें
उत्तर:

• इवेंट-संचालित प्रोग्रामिंग: एक प्रोग्रामिंग प्रतिमान जिसमें एप्लिकेशन का निष्पादन प्रवाह बाहरी उपयोगकर्ता क्रियाओं (इवेंट) द्वारा निर्धारित होता है - जैसे बटन क्लिक करना, टचस्क्रीन टैप करना, स्वाइप करना, या सेंसर इनपुट जैसे फोन हिलाना या टेक्स्ट संदेश प्राप्त करना।
• उदाहरण:
मोबाइल कैलकुलेटर ऐप में, कोड नहीं चलता है क्रमानुसार. यह तब तक निष्क्रियता से प्रतीक्षा करता है जब तक उपयोगकर्ता "+" बटन (इवेंट) पर एक टच इवेंट ट्रिगर नहीं करता है, जो विशिष्ट अतिरिक्त रूटीन (इवेंट हैंडलर) को तुरंत निष्पादित करता है।


कोड क्रमिक रूप से चलने के बजाय उपयोगकर्ता की गतिविधियों/घटनाओं (टैप, क्लिक, फोन हिलाना) के जवाब में निष्पादित होता है।
6
"हाइब्रिड ऐप" क्या है? हाइब्रिड मोबाइल एप्लिकेशन विकसित करने के लिए उपयोग किए जाने वाले दो लोकप्रिय फ्रेमवर्क के नाम बताएं।
उत्तर एवं व्याख्या देखें
उत्तर:

• हाइब्रिड ऐप: एक मोबाइल एप्लिकेशन जो देशी और वेब ऐप दोनों के तत्वों को जोड़ता है। यह एक सिंगल क्रॉस-प्लेटफ़ॉर्म कोडबेस (HTML, CSS, JavaScript) का उपयोग करके लिखा गया है जो एक देशी शेल कंटेनर के अंदर लपेटा गया है, जो इसे ऐप स्टोर से इंस्टॉल करने और हार्डवेयर सुविधाओं तक पहुंचने की अनुमति देता है।
• दो लोकप्रिय फ्रेमवर्क:
1. फ़्लटर (Google द्वारा विकसित, डार्ट भाषा का उपयोग करता है)।
2. रिएक्ट नेटिव (मेटा द्वारा विकसित, उपयोग करता है) JavaScript).


एंड्रॉइड और iOS दोनों पर चलने वाले एकल कोडबेस से निर्मित क्रॉस-प्लेटफ़ॉर्म ऐप। फ्रेमवर्क: फ़्लटर, रिएक्ट नेटिव।
7
तीन महत्वपूर्ण यूआई डिज़ाइन दिशानिर्देश बताएं जिनका छोटे मोबाइल टचस्क्रीन के लिए ऐप विकसित करते समय पालन किया जाना चाहिए।
उत्तर एवं व्याख्या देखें
उत्तर:

1। स्पर्श लक्ष्य आकार: इंटरैक्टिव बटन और लिंक इतने बड़े ($> 48\text{ pixels}$) होने चाहिए कि वयस्क मानव अंगूठे गलती से आसन्न बटन पर क्लिक किए बिना आसानी से टैप कर सकें।
2। दृश्य पदानुक्रम और कंट्रास्ट: महत्वपूर्ण कार्रवाई बटन (जैसे "अभी खरीदें" या "सबमिट करें") में उच्च रंग कंट्रास्ट और प्रमुख स्थान होना चाहिए।
3। न्यूनतम और अव्यवस्था-मुक्त लेआउट: स्क्रीन टेक्स्ट को संक्षिप्त रखें, टेक्स्ट की घनी दीवारों से बचें, और संज्ञानात्मक अधिभार को रोकने के लिए स्वच्छ रिक्त स्थान का उपयोग करें।


पर्याप्त स्पर्श लक्ष्य बटन आकार, उच्च कंट्रास्ट पठनीयता, और स्वच्छ न्यूनतम लेआउट।
8
मोबाइल ऐप्स में "सेंसर" क्या भूमिका निभाते हैं? स्मार्टफोन अनुप्रयोगों में आमतौर पर उपयोग किए जाने वाले दो सेंसर के नाम बताएं।
उत्तर एवं व्याख्या देखें
उत्तर:

• सेंसर की भूमिका: सेंसर मोबाइल एप्लिकेशन को पर्यावरणीय परिवर्तनों, अभिविन्यास, गति और स्थानिक स्थान का पता लगाकर भौतिक बाहरी दुनिया के साथ गतिशील रूप से बातचीत करने की अनुमति देते हैं।
• दो सामान्य सेंसर:
1. एक्सेलेरोमीटर / जायरोस्कोप: डिवाइस झुकाव, त्वरण और झटकों का पता लगाता है (मोबाइल कार-रेसिंग में उपयोग किया जाता है) गेम्स और फिटनेस स्टेप-गिनती ऐप्स)।
2. जीपीएस (ग्लोबल पोजिशनिंग सिस्टम): सटीक वास्तविक समय भौगोलिक निर्देशांक का पता लगाता है (नेविगेशन मानचित्र और उबर जैसे राइड-हेलिंग ऐप्स में उपयोग किया जाता है)।


सेंसर भौतिक गति, अभिविन्यास और पर्यावरण का पता लगाते हैं। उदाहरण: एक्सेलेरोमीटर (गति/झुकाव) और जीपीएस (स्थान)।
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

ऑनलाइन CBT टेस्ट देकर तैयारी का मूल्यांकन करें

झारखण्ड बोर्ड परीक्षा पैटर्न पर आधारित बहुविकल्पीय प्रश्नों का ऑनलाइन टेस्ट दें। तुरंत परिणाम, समय विश्लेषण और प्रत्येक प्रश्न का विस्तृत हल प्राप्त करें।