यदि आप जावा में लिखे गए किसी मौजूदा एंड्रॉइड प्रोजेक्ट से कोटलिन एपीआई तक पहुंचना चाहते हैं, तो यहां बताया गया है कि आप एंड्रॉइड स्टूडियो में ऐसा कैसे कर सकते हैं।
Kotlin बहुत बढ़िया है. इसमें उपयोगी भाषा सुविधाओं का एक पूरा समूह है, और वाक्यविन्यास आम तौर पर साफ और सरल है। यह क्रॉस-प्लेटफ़ॉर्म भी है, और आधार भाषा विभिन्न भाषाओं और प्लेटफ़ॉर्म के पूरे समूह को संकलित कर सकती है।
जावा के लिए कोटलिन (जिसे कोटलिनजेवीएम कहा जाता है) उसी चीज़ को संकलित करता है जिसे जावा संकलित करता है - शुद्ध जावा के लिए जेवीएम बाइटकोड, और एंड्रॉइड इन दिनों जावा के अपने संस्करण के लिए जो कुछ भी उपयोग कर रहा है। इसका मतलब है कि कोटलिनजेवीएम में लिखे गए कोड के पास सभी मौजूदा जावा और एंड्रॉइड एपीआई के साथ-साथ आपके ऐप में पहले से मौजूद किसी भी जावा क्लास, विधि और फ़ील्ड तक पहुंच है।
वह अनुकूलता दूसरे तरीके से भी काम करती है। मतलब, आप जावा से कोटलिन एपीआई तक पहुंच सकते हैं। यदि आप अधिक उन्नत सुविधाओं का उपयोग करने का प्रयास करते हैं तो कोड थोड़ा गड़बड़ लग सकता है, लेकिन यह संभव है।
यह ट्यूटोरियल बताएगा कि आप जावा में बने मौजूदा एंड्रॉइड प्रोजेक्ट में कोटलिन को कैसे जोड़ सकते हैं। यह भी मानता है कि आप Android Studio का उपयोग कर रहे हैं. हालाँकि, आरंभ करने से पहले, आप स्वयं को थोड़ा परिचित करना चाहेंगे कि कोटलिन कैसे काम करता है, यदि आपने पहले से ऐसा नहीं किया है। JetBrains, भाषा के पीछे की कंपनी,
इसके लिए एक आसान FAQ है.निर्भरताएँ
कोटलिन तकनीकी रूप से एक पुस्तकालय है। यह एक फैंसी लाइब्रेरी है, जिसमें बहुत सारी सुविधाएं और साथ में IntelliJ/Android Studio प्लगइन है, लेकिन यह एक लाइब्रेरी है। इसलिए इसे जोड़ने के लिए, आपको कुछ निर्भरताएँ जोड़ने की आवश्यकता होगी।
आपके में परियोजना स्तर बिल्ड.ग्रेडल, कोटलिन निर्भरता जोड़ें।
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
आपके में मॉड्यूल स्तर बिल्ड.ग्रेडल, कोटलिन एंड्रॉइड प्लगइन लागू करें और निर्भरताएं जोड़ें।
...
//This should be near the top of the file, underneath the "android" plugin.
apply plugin: 'kotlin-android'...
dependencies {
...
//1.5.0 is currently the latest stable version of AndroidX Core for Kotlin.
//If you already have "androidx.core: core" implemented, remove it.
implementation 'androidx.core: core-ktx: 1.5.0'
implementation 'org.jetbrains.kotlin: kotlin-stdlib: 1.5.10'
}
और यह कोटलिन को लागू करने के लिए है। एंड्रॉइड स्टूडियो का नवीनतम संस्करण पहले से ही आईडीई प्लगइन के साथ आता है।
बुनियादी उपयोग
अब एकीकरण हो गया है, आप वास्तव में कोटलिन का उपयोग शुरू कर सकते हैं। एक नई क्लास बनाने के लिए, बस उस पैकेज पर राइट-क्लिक करें जहाँ आप फ़ाइल बनाना चाहते हैं, क्लिक करें नया, और क्लिक करें कोटलिन क्लास/फ़ाइल.
एक बार जब आप उस पर क्लिक करते हैं, तो आपको एक संवाद दिखाया जाएगा जिसमें फ़ाइल का नाम पूछा जाएगा, साथ ही यह भी पूछा जाएगा कि यह किस प्रकार की वस्तु होनी चाहिए (क्लास, इंटरफ़ेस, ऑब्जेक्ट, सादा फ़ाइल, आदि)। यह काफी हद तक एक नई जावा क्लास बनाने के समान है।
आप जो चाहते हैं उसे चुनें और फ़ाइल बन जाएगी। अब आप कोटलिन में प्रोग्रामिंग शुरू कर सकते हैं।
निष्कर्ष
मौजूदा जावा एंड्रॉइड प्रोजेक्ट में कोटलिन को जोड़ना आसान है। बस कुछ ग्रैडल निर्भरताएँ शामिल करें, एक प्लगइन लागू करें, और आप भाषा में प्रोग्रामिंग शुरू कर सकते हैं।
अधिक उन्नत उपयोग के लिए, जिसमें जावा कोड को कोटलिन में स्वचालित रूप से परिवर्तित करने का तरीका भी शामिल है, देखें Google का आधिकारिक दस्तावेज़.