Setup Android Emulator – Java SDK को Install करने के बाद हमें Android SDK को Install करना होता है, जो कि हमें हमारे Android Application को अपने Local Computer पर Develop, Design, Test व Debug करने से सम्बंधित सभी जरूरी Functionalities Provide करता है।
Android SDK का Installation वास्तव में दो हिस्सों में Divide होता है, जहां पहले हिस्से के अन्तर्गत हमें Android Platform के Base Tools को Install करना होता है और दूसरे हिस्से के अन्तर्गत Android Platform से सम्बंधित अन्य Add-On को।
सबसे पहले हमें http://developer.android.com/sdk/index.html से निम्न चित्रानुसार “All Android Studio Packages” Section से अपने Computer System पर Installed Operating System के अनुसार Appropriate “Android Package” को Download करना होता है:
चूंकि हम Windows Operating System Use कर रहे हैं और लगभग 95% Users Windows Operating System ही Use करते हैं, इसलिए Google ने Windows Operating System के लिए एक Recommend Installer भी Create किया है, जिसे Install करने पर हमें किसी प्रकार का कोई और Configuration नहीं करना होता बल्कि हम ठीक उसी तरह से Android-Studio को Use करने में सक्षम हो जाते हैं, जिस तरह से Visual-Studio, Eclipse या NetBeans को Use करते हैं।
जब हम हमारे Computer System पर “Android SDK Tools” Install करते हैं, तो “tools” Directory के अन्तर्गत “AVD Manager” नाम का एक Emulator भी Install होता है, जो कि हमारे Local Computer System पर किसी Android Device को Emulate करता है। ताकि हम किसी Specific Android Device को अपने Computer System पर Virtually Create करके अपने Develop किए जा रहे Android Application को Test कर सकें।
इस Tool का फायदा ये होता है कि यदि हमारे पास वह Android Device उपलब्ध न हो, जिसके लिए हम हमारा Android Application Develop कर रहे हैं, तब भी हम हमारे Application को इस बात के लिए Test कर सकते हैं कि उस Specific Device पर हमारा Application किस तरह से Execute होगा।
हम हमारी जरूरत व इच्छा के अनुसार जितने चाहें उतने Android Devices के लिए Emulator Create कर सकते हैं और हमारे द्वारा Create किए गए सभी Emulators “Android Virtual Device (AVD)” के अन्तर्गत Stored रहते हैं, जिन्हें हम “AndroidSDKFolder\tools\AVD Manager.exe” Tool के माध्यम से Add/Edit/Configure कर सकते हैं।
नया Emulator Create करने के लिए हमें इस Dialog Box पर दिखाई देने वाले “Create…” Button को Click करना होता है, जिसके परिणामस्वरूप निम्नानुसार एक नया Dialog Box Display होता है, जहां हमें हमारे नए Android Virtual Device (AVD) से सम्बंधित विभिन्न Configurations को Specify करना होता है:
इस Dialog Box के विभिन्न Options जिन्हें हमें Set करना होता है का Detailed Description निम्नानुसार है:
AVD Name
यहां हमें हमारे Newly Create होने वाले AVD का नाम Specify करना होता है। यही वह नाम होता है, जिसे हम Command Prompt पर अपने Newly Created Android Application को Test करने के लिए Use करते हुए Computer System को इस बात का Instruction देते हैं कि हमें हमारे Android Application को किस Emulator पर Run करके Test करना है। इसलिए बेहतर यही होता है कि ये नाम Short and Easy to Remember हो।
Device
जब हम Android SDK Tools Install करते हैं, तब कुछ Android Devices से सम्बंधित Configurations भी Install हो जाते हैं, जिनसे सम्बंधित Configuration वाले Devices को बिना कोई Manual Configuration Specify किए हुए Directly Create कर सकते हैं।
उदाहरण के लिए यदि हम हमारे Android Application को Google के “Nexus 7 (2012)” Device पर Test करना चाहते हैं, तो इस Device से सम्बंधित Emulator Create करने के लिए हमें कोई Manual Configuration Specify करने की जरूरत नहीं है, बल्कि इस Screen के “Device” Combobox से हम निम्न चित्रानुसार दिखाई देने वाली Predefined Device List में से इस Android Device के Emulator Configuration को Directly Select कर सकते हैं:
Target
इस Section में हम उस Android Platform को Select करते हैं, जिस पर हम हमारे Android Application को Test करना चाहते हैं। सामान्यत: हमें हमेंशा Latest Android Platform पर ही अपने Application को Test करना चाहिए। फिर भी Development के दौरान हम एक से ज्यादा Android Platform पर अपने Application को Test कर सकते हैं और अपने Emulator के लिए निम्न चित्रानुसार इस Combobox से किसी Specific Android Platform को Select कर सकते हैं:
CPU/ABI
इस Combobox में हमें कुछ भी Select नहीं करना होता, क्योंकि जैसे ही हम Target Platform Select करते हैं, उससे Associated Appropriate Value से CPU/ABI Automatically Fill हो जाता है।
Keyboard
ये एक Checkbox होता है, जिसे Check करके हम Emulator के साथ Keyboard को Add करने के लिए Instruct करते हैं, ताकि हम हमारे Emulator में Text Data Input कर सकें। जबकि यदि हमारे Application को किसी प्रकार का Text Data Input प्राप्त करने की जरूरत न हो, तो हम इस Checkbox को Unchecked भी रख सकते हैं।
Skin
Skin के रूप में हम हमारे Target Device के Screen Resolution को Specify करते हैं। ये भी एक Combobox होता है, जहां से हम किसी Predefined Screen को Select कर सकते हैं। उदाहरण के लिए यदि हम यहां पर WQVGA800 नाम की Skin को Select करते हैं, तो इसका मतलब ये होता है कि हमारे Application के लिए Target Device का Screen Resolution 800 x 480 है।
Front Camera / Back Camera
इन दोनों Options के माध्यम से हम हमारे Target Device के Front Camera व Back Camera को Specify कर सकते हैं। सामान्यत: Emulators में जो Camera होते हैं, हमारे Computer System के Web Cam को ही Use करते हैं अथवा Emulator के Virtual Camera को Represent करते हैं।
Memory Options
Memory Options के अन्तर्गत हम हमारे Target Device की Memory को Specify करते हैं। यहां ये बात ध्यान रखने वाली है कि हालांकि हमारे Target Device का Memory काफी कम या काफी ज्यादा हो सकता है, लेकिन हमारे Emulator का Memory उतना ही रखना चाहिए, जितना पर्याप्त हो। क्योंकि Capacity से अधिक Memory Specify करने पर हमारे Computer System की Speed काफी धीमी हो जाती है।
उदाहरण के लिए यदि हमारे Computer System पर Installed कुल RAM 4GB हो, तो हम इस Memory Options में 1GB Memory Allocate नहीं कर सकते, अन्यथा हमारा Emulator काफी Slowly Load होगा। वैसे भी Android Development के लिए कम से कम Core i3 4th Generation Processor व 8GB RAM युक्त Computer System होना जरूरी होता है, अन्यथा Emulators ठीक से काम नहीं करते व काफी Slowly Load होते हैं।
Internal Storage
यदि Target Device में Internal Storage हो, तो Emulator में भी उस Internal Storage को इस Section में Specify किया जाता है।
SD Card
Internal Storage की तरह ही हम लगभग सभी Android Devices में External Storage के रूप में SD Card लगा सकते हैं और यदि Emulator में भी SD Card को Emulate करना हो, तो उसकी Size को यहां Specify किया जाता है।
हालांकि Internal Storage व SD Card के रूप में 2GB Size काफी Normal Size होता है, लेकिन एक Emulator के लिए जब हम 2GB Storage Specify करते हैं, तो ये Storage हमारी Hard Disk Derive पर ही Reserve होता है।
इसलिए बेहतर यही होता है कि Internal Storage व SD Card की Size को 16MB या 32MB से अधिक Specify नहीं करना चाहिए, क्योंकि वैसे भी बहुत कम Applications ऐसे होते हैं, जो इतनी बडी Size के होते हैं। हालांकि हम जब चाहें तब जरूरत होने पर अपने Emulator की Storage Size को Change करके Increase कर सकते हैं। इतना ही नहीं, Emulator के Storage की Size जितनी अधिक होती है, उनकी Performance उतनी ही ज्यादा खराब होती है। इसलिए Storage की Size को यथासम्भव Minimum ही रखना चाहिए।
इस प्रकार से अपने Target Device से सम्बंधित AVD Emulator की विभिन्न Confutation को Specify करके जैसे ही हम “OK” Button पर Click करते हैं, हमारे समाने निम्न चित्रानुसार एक और Dialog Box Display होता है, जो कि हमारे Newly Create होने वाले AVD की विभिन्न Configurations को Display करता है:
जैसे ही हम इस Dialog Box पर दिखाई देने वाले “OK” Button पर Click करते हैं, हमारा नया AVD Emulator Device Create हो जाता है, जिसे हम हमारे Android Virtual Device (AVD) Manager Dialog Box में अगले चित्रानुसार देख सकते हैं:
हम जितने भी Emulators Create करते हैं, वे सभी इसी Dialog Box में दिखाई देते हैं। इसलिए हमें जिस किसी भी Emulator को अपना Android Application Test करने के लिए Start करना हो, उसे Select करके इस Dialog Box पर दिखाई देने वाले “Start…” Button पर Click करना होता है, जिसके परिणामस्वरूप निम्न चित्रानुसार “Launch Options” नाम का एक और Dialog Box Display होता है:
इस Dialog Box में हम “Scale display to real size” Checkbox को Check करके हमारे Emulator Device Screen की Size को Rescale कर सकते हैं। जबकि पहले से Exist Data को Clear करते हुए Emulator को Start करने के लिए “Wipe user data” Checkbox को Check कर सकते हैं।
अन्त में जैसे ही हम इस Dialog Box पर दिखाई देने वाले “Launch” Button को Click करते हैं, निम्न चित्रानुसार एक Splash Screen Display होता है, जो इस बात को Indicate करता है कि हमारा Android Emulator Start हो रहा है:
और अन्त में हमारा Emulator निम्न चित्रानुसार Start हो जाता है:
जब ये Emulator पूरी तरह से Load हो जाता है, उसके बाद निम्नानुसार दिखाई देने लगता है, हालांकि इस Emulator Screen के Display होने में लगने वाला समय पूरी तरह से हमारे Computer System की Capabilities यानी Processor की Speed व RAM पर निर्भर करता है और Android Development के लिए हमें हमेंशा एक High Configurations युक्त Computer System की जरूरत होती है, जिसमें कम से कम 8GB RAM हो:
इस तरह से अब हम इस Emulator पर अपने Android Applications को Test कर सकते हैं और अपने Application को ठीक उसी तरह से इस Emulator पर Run करके Test कर सकते हैं, जिस तरह से हम उसे अपने Android Device पर Run करते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Android in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।
Android in Hindi | Page: 628 | Format: PDF