Introduction to android


 Android  एक ओपन सोर्स linux based ऑपरेटिंग सिस्टम है. एंड्राइड को 2009 में डेवेलप किया गया था. Android को Open Handset Alliance ने डेवेलप किया था, बाद में इसको गूगल और अन्य कम्पनीज का सहयोग मिला। ओपन हैंडसेट अलायन्स एक organizations का ग्रुप है जो मार्किट में बेहतर सेल फ़ोन्स लाने के लिए वर्क करता है. एंड्राइड ज्यादातर मोबाइल फ़ोन्स पर यूज़ किया जाता है जिन्हे स्मार्ट फ़ोन्स भी कहते है.



Android versions


एंड्राइड के अब तक मार्किट में 10  versions आ चुके है. एंड्राइड का हर version एंड्राइड में कुछ नए फीचर्स ऐड करता है. आइये हम एंड्राइड के सभी versions के बारे में जानने का प्रयास करते है. Android Versions बारे में आपको पता होना चाहिए ये बहुत जरुरी है. 

Android 5.0 Lollipop - एंड्राइड का ये version 12 नवंबर 2014 को रिलीज़ किया गया था. एंड्राइड के इस version में guest login support, 64 bit CPU support और 15 new language support जैसे कई नए फीचर्स ऐड किये गए है.      
    Android 4.4 KitKat -  एंड्राइड का ये version 31 अक्टूबर 2013 को रिलीज़ किया गया था. एंड्राइड के इस version में audio monitoring, GPS support और wireless printing जैसे कई नए फीचर्स ऐड किये गए थे.      
      Android 4.1 JellyBean - एंड्राइड का ये version 9 जुलाई 2012 को रिलीज़ किया गया था. एंड्राइड के इस version में audio chaining, group messaging और security enhancement जैसे नए फीचर्स ऐड किये गए थे.      
        Android 4.0 Ice Cream Sandwich - एंड्राइड का ये version 18 अक्टूबर 2011 को रिलीज़ किया गया था. एंड्राइड के इस version में inbuilt photo editor, ability to access apps directly from lock screen, wifi direct or face unlock जैसे कई नए फीचर्स ऐड किये गए थे.        
          Android 3.0 Honeycomb - एंड्राइड का ये version 22 फरवरी 2011 को रिलीज़ किया गया था.  एंड्राइड के इस version में home screen widget और support for multi core processor जैसे नए फीचर्स ऐड किये गए थे.     
            Android 2.3 Gingerbread - एंड्राइड का ये version 6 दिसंबर 2010 को रिलीज़ किया गया था. इस version में download manager, improved user interface, efficient battery और improved gmail app जैसे कई फीचर्स ऐड किये गए थे.     
              Android 2.2 Froyo - एंड्राइड का ये version 20 मई 2010 को रिलीज़ किया गया था. एंड्राइड के इस version को USB tethering, adobe flash support और wifi hotspot functionality जैसे नए फीचर्स के साथ रिलीज़ किया गया था.     
                Android 2.0 Eclair - एंड्राइड का ये version 26 अक्टूबर 2009 को रिलीज़ किया गया था. इस version में bluetooth support और google map जैसे कई नए features ऐड किये गए थे.   
                  Android 1.6 Donut - एंड्राइड का ये version 15 सितम्बर 2009 को रिलीज़ किया गया था. एंड्राइड के इस version में gallary, camera और quick search box जैसे कई फीचर्स ऐड किये गए थे.       
                    Android 1.5 CupCake - एंड्राइड का ये version 27 अप्रैल 2009 को रिलीज़ किया गया था. एंड्राइड के इस version में auto-rotation, copy and paste, animated screen transition और support for video recording जैसे फीचर्स include किये गए थे.        


                    Features of android


                    एंड्राइड एक बहुत ही अच्छा प्लेटफार्म साबित हुआ है. Android features एंड्राइड को दूसरे मोबाइल प्लेटफॉर्म्स से बेहतर बनाते है.  एंड्राइड के कुछ फीचर्स है जो इसे सबसे अनोखा बनाते है -

                    1. User Interface - एंड्राइड एक ब्यूटीफुल और इंटरैक्टिव  यूज़र इंटरफ़ेस प्रोवाइड करता है जो कि यूज़ करने में बहुत ही आसान है. 
                    2. Multiple Language Support - एंड्राइड मल्टीप्ल लैंग्वेजेज को सपोर्ट करता है. 
                    3. एंड्राइड messaging, web applications और video calling को भी सपोर्ट करता है.
                    4. Media  - एंड्राइड सभी media formats(mp3, jpg, mp4, flv) को सपोर्ट करता है.     
                    5. Connectivity  - एंड्राइड bluetooth, wifi और hotspot के द्वारा नेटवर्क कनेक्टिविटी प्रोवाइड करता है.       
                    6. Storage  -  एंड्राइड स्टोरेज मैनेजमेंट के लिए एप्लीकेशन प्रोवाइड करता है जिससे आप स्टोरेज को मैनेज कर सकते है.  
                    7. Applications  - एंड्राइड में आप अपनी मन पसंद applications डाल सकते है.   
                    8. Open Source  - एंड्राइड एक ओपन सोर्स ऑपरेटिंग सिस्टम है इसका कोड हर डेवलपर के लिए फ्री अवेलेबल है.  


                    Android platform


                    एंड्राइड एक सॉफ्टवेयर एनवायरनमेंट है जो मोबाइल फ़ोन्स के लिए डेवेलप किया गया है ये कोई हार्डवेयर नहीं है.Android platform बहुत सी चीज़ो से मिलकर बना हुआ है जिनमे से कुछ निचे दी गयी है -
                    Android  Architecture




                    • Linux based OS - लिनक्स पर बेस्ड होने की वजह से एंड्राइड एक बहुत ही पावरफुल सॉफ्टवेयर एनवॉयरनमेंट है. लिनक्स kernel एक हार्डवेयर abstraction लेयर प्रोवाइड करता है जिससे आप अवेलेबल हार्डवेयर रिसोर्सेज का अपनी जरुरत के हिसाब से बेहतर से बेहतर उपयोग कर सकते है. लिनक्स ऑपरेटिंग सिस्टम बेस्ड सभी कंपोनेंट्स एंड्राइड में c और c++ में डेवेलप किये गए है     
                    • Dalvik Virtual Machine  - जावा की तरह ही एंड्राइड में भी virtual मशीन है. आप एंड्राइड में कोई एप्लीकेशन जावा में बनाते है. जब आप उस एप्लीकेशन के कोड को compile करते है तो वो जावा के बाइट कोड में कन्वर्ट हो जाता है. इसके बाद ये जावा का ये बाइट कोड एंड्राइड के दूसरे कोड में कन्वर्ट हो जाता है जिसे dex files कहते है. जैसे जावा के बाइट कोड को मशीन कोड में कन्वर्ट करने  के लिए java virtual machine यूज़ की जाती है वैसे ही इन dex files को मशीन कोड में कन्वर्ट करने के लिए delvik virtual मशीन यूज़ की जाती है.      
                    • User Interface - एंड्राइड प्लेटफार्म में यूजर इंटरफ़ेस को बहुत महत्व दिया गया है. एंड्राइड का यूज़र इंटरफ़ेस एंड्राइड की लोकप्रियता का बहुत महत्वपूर्ण कारक है.   
                    • Applications - एप्लीकेशनस किसी एंड्राइड फ़ोन को व्यक्ति विशेष के लिए महत्वपूर्ण बना देती है. हर व्यक्ति अपनी पसंद के हिसाब से ऍप्लिकेशन्स यूज़ कर सकता है. एंड्राइड की ऍप्लिकेशन्स जावा में  डेवेलप की जाती है.   
                    • Libraries - एंड्राइड में बहुत सी जावा और दूसरी लाइब्रेरीज प्रोवाइड की गयी है जो एंड्राइड में डेवलपमेंट के लिए जरुरी है.  
                    • Frameworks - एंड्राइड प्लेटफार्म में ऍप्लिकेशन्स के डेवलपमेंट के लिए फ्रेमवर्क प्रोवाइड किया गया है ताकि हर एप्लीकेशन में एंड्राइड के लिए जरुरी कंपोनेंट्स ऐड किये जा सके।  हर एप्लीकेशन बनाने वाले व्यक्ति को इस फ्रेमवर्क को ध्यान में रख कर एप्लीकेशन डिज़ाइन करनी होती है.  
                    • Multimedia support - एंड्राइड में मल्टीमीडिया सपोर्ट के लिए लाइब्रेरीज और फ़्रेमवर्क्स प्रोवाइड किया गया है.एंड्राइड में आप हर तरह का मीडिया यूज़ कर सकते है.    

                    Android in Hindi : Introduction में मैने आपको android versions और android features के बारे में बताया है जो की android की बेसिक information है.  

                    Comments

                    Add2

                    Popular posts from this blog

                    Android menus

                    Android broadcast receivers