Header Ads

ad728
  • New Updates

    Creating New Android Project With Command Line Tools

    Creating New Android Project With Command Line Tools

    जब एक बार SDK Tools को Install कर लिया जाता है तथा उसके “tools” , “Platforms” “Platform tools” Directories को SETX Command का प्रयोग करते हुए Path नाम के Environment Variable में Set  कर लिया जाता है , उसके बाद हम Android SDK के विभन्न Android Tools का प्रयोग करते हुए अपना नया Android Project , Command Prompt के माध्यम से भी Create कर सकते है |

    उदहारण के लिए मानलों कि हम हमारा पहला Android Project E:\Software\AndroidApp” Folder में Create करना चाहते है | इसलिए सबसे पहले हमें हमारे Command Prompt में इसी Path पर पहुंचना होता है , जिसके लिए हम निम्नानुसार CD Command Use करते है |

    अपने Project के Destination Folder में पहुँचकर अब हमें सबसे पहले निम्नानुसार अगला Command Execute करते हुए इस बात का पता लगाना होता है कि हम हमारा Android Project किन – किन Target Devices के लिए Develop कर सकते है यानी हमारा  Current Android SDK किन – किन Target Devices के लिए Application Develop करने में सक्षम है |

    हम देख सकते  है कि Command Prompt पर Android List targets ‘ Command Execute करने पर हमें Supported Android  Targets की एक लम्बी List प्राप्त होती है | ये List इस बात का Indication देता है कि हमारा Current Android SDK Tools किन – किन Platform को Support करता है , जिन पर हम हमारे Android Application को Complete कर सकते है |

    यहां मुख्य रूप से ध्यान रखने वाली बात ये है कि हमें हमेशा Latest Supported Version के Platform के लिए ही अपने Android Application को Compile करना चाहिए , क्योंकि यदि हम पुराने Version के Android Platform के लिए अपने Application को Compile करेंगे , तो हमारा  Application नए Devices पर Run नहीं होगा जबकि नए Platform पर Compiled Application , ज्यादातर पुराने Platforms  के Compatible रहता है |

    यदि Command Prompt पर “Android List Targets” Command Execute करने पर कोई Supported Platform List दिखाई न दे , तो उस स्थिति में हमें Android SDK Manager Tool का प्रयोग करते हुए कम से कम एक Supported Android Platform व उससे सम्बंधित अन्य Tools को Download करना जरुरी होता है अन्यथा हम कोई नया Android Project तब तक Create नहीं कर सकते , जब तक कि कोई Particular  Platform Exist न हो |

    Supported Platforms कि List  में प्रत्येक Supported Platform का एक Unique  ID होता है , जिसे हम उपरोक्त चित्र में “id” Attribute  के साथ देख सकते है | इस “id” Attribute  द्वारा ही हम इस बात को निश्चित करते है कि हमें हमारा Android Project किस Platform के लिए Create करना है |

    उपरोक्तानुसार Supported Platform कि List प्राप्त होने के बाद Latest Supported Platform के लिए नया Android Project Create करने हेतु अब हमें Command Prompt पर निम्न Command Execute करना होता है :

    android create project --target  <target-id> --name MyFirstApp \

     --path<path--to--workspace>/MyFirstApp --activity MyActivity \

     --package com.example.myfirstapp

     

    <target-id>

    इस Command में <target-id> के रूप में हमें उस Supported Platform के ID को Specify करना होता है , जिसके लिए हम हमारा Android Application Create करना चाहते है | जबकि इस ID को पिछले चित्र में दर्शाए अनुसार प्राप्त कर सकते है |

    <path – to – workspace >

    इस Command में <path-to-workspace> के रूप में हमें उस Path को Specify करना होता है , जहां हम हमारे Create होने वाले Project की Files को Store करना चाहते है |

    उदाहरण के लिए जब हम Command Prompt पर इस Command को निम्नानुसार Execute करते है |

    android create project --target 12 --name MyFirstAndroidApp

    --path MyFirstAndroidApp --activity MyActivity

    --package com.codingshadab.myfirstandroidapp

     

    जैसे ही हम ये Command Execute करते है , हमारा Command Window Automatically हमारे Current Path पर कुछ Files Folders Create कर देता है |

    जिसे निम्न चित्रानुसार देखा जा सकता है

    यानी जब उपरोक्त Command Execute होता है , तब Current Directory (Path) में “MyFirstAndroidApp” नाम का एक Folder Create करता है और इस Folder में हमारे Newly Create होने वाले Android Project के Architecture से सम्बंधित सभी जरुरी Files Folders Automatically Create कर देता है , ताकि हमें हमारे Android Application के Architecture से सम्बंधित सभी जरुरी Files Folders को अपने स्तर पर Manually Create करना पड़े |

    हालांकि यदि हम चाहें तो इन्हें Manually भी Create  कर सकते है , लेकिन उस स्थिति में गलती होने की सम्भावना काफी बढ़ जाती है , जिससे हमें हमारे Application को Test Debug करने में काफी परेशानियों का समाना करना पड़ सकता है |

    उपरोक्तानुसार तरीके से जो Directory Structure Create होता है , वह वास्तव में एक “Hello World” Application का Architecture है जिसे  Compile करके Run किया जा सकता है और Run करने पर ये हमें हमारे Device पर एक “Hello World” Message Display करता है | लेकिन इस Application को Compile करने से पहले हमें उस Actual Android Device को Configure करना होता है , जिस पर हम इस Application को Compile करने के बाद Run करेंगे क्योंकि सभी Android Applications किसी न किसी Android Device पर  ही Run होते है |

     

     

    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728