Android - डेवलपर टूल
Android डेवलपर टूल आपको Android प्लेटफ़ॉर्म के लिए इंटरैक्टिव और शक्तिशाली एप्लिकेशन बनाने देते हैं। उपकरण को आमतौर पर दो प्रकारों में वर्गीकृत किया जा सकता है।
एसडीके उपकरण
मंच के उपकरण
एसडीके उपकरण
एसडीके उपकरण आम तौर पर प्लेटफ़ॉर्म स्वतंत्र होते हैं और यह आवश्यक नहीं है कि आप किस एंड्रॉइड प्लेटफ़ॉर्म पर काम कर रहे हैं। जब आप एंड्रॉइड एसडीके को अपने सिस्टम में इंस्टॉल करते हैं, तो ये टूल अपने आप इंस्टॉल हो जाते हैं। एसडीके उपकरणों की सूची नीचे दी गई है -
अनु क्रमांक | उपकरण और विवरण |
---|---|
1 | android यह उपकरण आपको AVD, प्रोजेक्ट और SDK के स्थापित घटकों को प्रबंधित करने देता है |
2 | ddms यह उपकरण आपको Android एप्लिकेशन डीबग करने देता है |
3 | Draw 9-Patch यह उपकरण आपको WYSIWYG संपादक का उपयोग करके आसानी से एक NinePatch ग्राफिक बनाने की अनुमति देता है |
4 | emulator यह उपकरण आपको एक भौतिक उपकरण का उपयोग किए बिना अपने अनुप्रयोगों का परीक्षण करने देता है |
5 | mksdcard आपको डिस्क छवि (बाहरी एसडीकार्ड स्टोरेज) बनाने में मदद करता है जिसका उपयोग आप एमुलेटर के साथ कर सकते हैं |
6 | proguard अप्रयुक्त कोड को हटाकर आपके कोड को सिकोड़ता, अनुकूलित करता है, और आपके कोड को बाधित करता है |
7 | sqlite3 आपको Android एप्लिकेशन द्वारा बनाई और उपयोग की गई SQLite डेटा फ़ाइलों तक पहुंचने देता है |
8 | traceview आपके आवेदन द्वारा सहेजे गए निष्पादन लॉग के लिए एक ग्राफिकल दर्शक प्रदान करता है |
9 | Adb Android डीबग ब्रिज (adb) एक बहुमुखी कमांड लाइन उपकरण है जो आपको एमुलेटर उदाहरण या कनेक्टेड एंड्रॉइड-संचालित डिवाइस के साथ संवाद करने देता है। |
हम यहां तीन महत्वपूर्ण उपकरणों पर चर्चा करेंगे जो कि android, ddms और sqlite3 हैं।
एंड्रॉयड
Android एक विकास उपकरण है जो आपको ये कार्य करने देता है:
Android वर्चुअल डिवाइस (AVD) प्रबंधित करें
Android प्रोजेक्ट बनाएं और अपडेट करें
नए प्लेटफ़ॉर्म ऐड-ऑन और प्रलेखन के साथ अपने एसडीके को अपडेट करें
android [global options] action [action options]
डी डी एम एस
DDMS का मतलब है Dalvik डिबग मॉनिटर सर्वर, जो डिवाइस पर कई सेवाएं प्रदान करता है। सेवा में संदेश निर्माण, कॉल स्पूफिंग, स्क्रीनशॉट कैप्चर करना, आंतरिक थ्रेड्स और फ़ाइल सिस्टम की खोज करना आदि शामिल हो सकते हैं
डीडीएमएस चला रहा है
Android स्टूडियो से पर क्लिक करें Tools>Android>Android device Monitor।
यह काम किस प्रकार करता है
एंड्रॉइड में, प्रत्येक एप्लिकेशन अपनी प्रक्रिया में चलता है और प्रत्येक प्रक्रिया वर्चुअल मशीन में चलती है। प्रत्येक वीएम एक अद्वितीय पोर्ट को उजागर करता है, जो डिबगर से जुड़ सकता है।
जब डीडीएमएस शुरू होता है, तो यह एडीबी से जुड़ता है। जब कोई डिवाइस कनेक्ट होता है, तो एक VM मॉनिटरिंग सेवा adb और DDMS के बीच बनाई जाती है, जो डिवाइस पर एक VM शुरू होने या समाप्त होने पर DDMS को सूचित करता है।
एसएमएस करना
Emulator.we को sms बनाना टेलनेट क्लाइंट और सर्वर को नीचे दिखाए अनुसार कॉल करना होगा
अब सेंड बटन पर क्लिक करें, और आपको एमुलेटर विंडो में एक sms नोटिफिकेशन दिखाई देगा। इसे नीचे दिखाया गया है -
कॉल करना
DDMS में, एमुलेटर कंट्रोल टैब चुनें। एमुलेटर कंट्रोल टैब में, आवाज पर क्लिक करें और फिर आने वाले नंबर टाइप करना शुरू करें। यह नीचे दी गई तस्वीर में दिखाया गया है -
अब अपने एमुलेटर पर कॉल करने के लिए कॉल बटन पर क्लिक करें। इसे नीचे दिखाया गया है -
अब कॉल को समाप्त करने के लिए एंड्रॉइड स्टूडियो विंडो में हैंगअप पर क्लिक करें।
फर्जी एसएमएस और कॉल को अधिसूचना विंडो से केवल माउस का उपयोग करके केंद्र में ले जाया जा सकता है। इसे नीचे दिखाया गया है -
स्क्रीनशॉट पर कब्जा करना
आप अपने एमुलेटर का स्क्रीनशॉट भी कैप्चर कर सकते हैं। इसके लिए डिवाइसेस टैब के नीचे दाईं ओर मौजूद कैमरा आइकन देखें। बस उस पर अपने माउस को इंगित करें और इसे चुनें।
जैसे ही आप इसे चुनते हैं, यह स्क्रीन कैप्चरिंग प्रक्रिया शुरू कर देगा और वर्तमान में सक्रिय एमुलेटर की जो भी स्क्रीन पर कब्जा करेगा। इसे नीचे दिखाया गया है -
Ctrl + F11 कुंजी का उपयोग करके ग्रहण अभिविन्यास को बदला जा सकता है। अब आप छवि को सहेज सकते हैं या इसे घुमा सकते हैं और फिर स्क्रीन कैप्चर डायलॉग से बाहर निकलने के लिए चयन कर सकते हैं।
sqlite3
Sqlite3 एक कमांड लाइन प्रोग्राम है जो एंड्रॉइड एप्लिकेशन द्वारा बनाए गए SQLite डेटाबेस को प्रबंधित करने के लिए उपयोग किया जाता है। उपकरण हमें मक्खी पर SQL कथनों को निष्पादित करने की भी अनुमति देता है।
दो तरीके हैं जिनके माध्यम से आप SQlite का उपयोग कर सकते हैं, या तो दूरस्थ शेल से या आप स्थानीय रूप से उपयोग कर सकते हैं।
दूरस्थ शेल से Sqlite3 का उपयोग करें।
निम्नलिखित कमांड दर्ज करके एक दूरस्थ शेल दर्ज करें -
adb [-d|-e|-s {<serialNumber>}] shell
दूरस्थ शेल से, निम्नलिखित कमांड दर्ज करके sqlite3 टूल शुरू करें -
sqlite3
एक बार जब आप sqlite3 आह्वान करते हैं, तो आप शेल में sqlite3 कमांड जारी कर सकते हैं। बाहर निकलने और adb के रिमोट शेल पर लौटने के लिए, बाहर निकलें दर्ज करें या CTRL + D दबाएँ।
सीधे Sqlite3 का उपयोग करना
अपने डिवाइस से अपने मेजबान मशीन के लिए एक डेटाबेस फ़ाइल की प्रतिलिपि बनाएँ।
adb pull <database-file-on-device>
डेटाबेस फ़ाइल को निर्दिष्ट / उपकरण निर्देशिका से sqlite3 उपकरण प्रारंभ करें -
sqlite3 <database-file-on-host>
मंच के उपकरण
प्लेटफ़ॉर्म टूल को नवीनतम एंड्रॉइड प्लेटफ़ॉर्म की सुविधाओं का समर्थन करने के लिए अनुकूलित किया गया है।
प्लेटफ़ॉर्म टूल आमतौर पर हर बार जब आप एक नया एसडीके प्लेटफ़ॉर्म स्थापित करते हैं तो अपडेट होते हैं। प्लेटफ़ॉर्म टूल का प्रत्येक अपडेट पुराने प्लेटफ़ॉर्म के साथ पिछड़ा हुआ है।
मंच के कुछ उपकरण नीचे दिए गए हैं -
Android डिबग ब्रिज (ADB)
Android इंटरफ़ेस परिभाषा भाषा (AIDL)
aapt, dexdump, और dex आदि