एंड्रॉइड डेवलपमेंट के लिए कोटलिन: आपका पहला ऐप बनाने के लिए एक शुरुआती गाइड
परिचय
हाल के वर्षों में, कोटलिन Android विकास के लिए पसंदीदा भाषा बन गई है, इसकी शक्तिशाली विशेषताओं, जावा के साथ इंटरऑपरेबिलिटी और Google से आधिकारिक समर्थन के लिए धन्यवाद। यदि आप कोटलिन का उपयोग करके अपना पहला एंड्रॉइड ऐप बनाने की शुरुआत कर रहे हैं, तो यह मार्गदर्शिका आपको आरंभ करने में मदद करेगी। मैं आपके विकास के माहौल को स्थापित करने, एक सरल ऐप बनाने और रास्ते में कुछ प्रमुख कोटलिन अवधारणाओं की व्याख्या करने के माध्यम से आपका मार्गदर्शन करूँगा।
अपने विकास पर्यावरण की स्थापना
Android स्टूडियो स्थापित करें
कोटलिन के साथ एंड्रॉइड ऐप विकसित करना शुरू करने के लिए, आपको एंड्रॉइड के लिए आधिकारिक इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) एंड्रॉइड स्टूडियो डाउनलोड और इंस्टॉल करना होगा। आप इसे आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं:https://developer.android.com/studio
एक नया प्रोजेक्ट बनाएं
एक बार जब आपके पास Android स्टूडियो स्थापित हो जाए, तो इसे खोलें और इन चरणों का पालन करके एक नया प्रोजेक्ट बनाएं:
- "एक नया Android स्टूडियो प्रोजेक्ट प्रारंभ करें" पर क्लिक करें।
- टेम्पलेट के रूप में "खाली गतिविधि" चुनें और "अगला" पर क्लिक करें।
- अपने एप्लिकेशन को एक नाम दें, जैसे "MyFirstKotlinApp।"
- सुनिश्चित करें कि "भाषा" "कोटलिन" पर सेट है।
- एक न्यूनतम एसडीके संस्करण चुनें (हम एपीआई 21 की सलाह देते हैं: एंड्रॉइड 5.0 लॉलीपॉप)।
- अपनी परियोजना बनाने के लिए "समाप्त करें" पर क्लिक करें।
इस ट्यूटोरियल में, हम एक साधारण ऐप बनाएंगे जो "हैलो, वर्ल्ड!" प्रदर्शित करता है। स्क्रीन पर संदेश।
लेआउट को संशोधित करें
सबसे पहले, फ़ाइल पर नेविगेट करें res/layout/activity_main.xml
, जो आपके ऐप की मुख्य स्क्रीन के लेआउट को परिभाषित करती है। मौजूदा XML कोड को निम्नलिखित से बदलें:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
ऐप बनाएं और चलाएं
अब जबकि लेआउट सेट हो गया है, आप ऐप बना और चला सकते हैं। एंड्रॉइड स्टूडियो में, हरे "रन" बटन पर क्लिक करें या Shift + F10 दबाएं। ऐप चलाने के लिए एक एमुलेटर या कनेक्टेड डिवाइस चुनें। ऐप शुरू होने के बाद, आपको "हैलो, वर्ल्ड!" देखना चाहिए। स्क्रीन पर संदेश।
प्रमुख कोटलिन अवधारणाएँ
चर
कोटलिन के दो प्रकार के चर हैं: val
(केवल पढ़ने के लिए) और var
(परिवर्तनशील)। आप इनमें से किसी भी कीवर्ड का उपयोग करके वैरिएबल घोषित कर सकते हैं, इसके बाद वेरिएबल का नाम और प्रकार:
val readOnlyString: String = "Hello, World!"
var mutableInt: Int = 42
कोटलिन में फ़ंक्शंस को fun
कीवर्ड का उपयोग करके घोषित किया जाता है, इसके बाद फ़ंक्शन का नाम, पैरामीटर और रिटर्न प्रकार होता है:
fun greet(name: String): String {
return "Hello, $name!"
}
val greeting = greet("John")
println(greeting) // Outputs: "Hello, John!"
कोटलिन में शून्य सूचक अपवादों को रोकने में मदद करने के लिए अंतर्निहित अशक्त सुरक्षा सुविधाएँ हैं। डिफ़ॉल्ट रूप से, चर शून्य मान नहीं रख सकते हैं। ?
एक चर को अशक्त होने की अनुमति देने के लिए, आप प्रकार के बाद एक प्रश्न चिह्न () जोड़ सकते हैं :
var nullableString: String? = null
val length: Int? = nullableString?.length
कोटलिन में कक्षाओं को परिभाषित करना आसान है। बस class
कीवर्ड का उपयोग करें, उसके बाद क्लास का नाम और क्लास बॉडी:
class Person(val name: String, val age: Int) {
fun greet() {
println("Hello, $name!")
}
}
val person = Person("John", 30)
person.greet() // Outputs: "Hello, John!"
कोटलिन आपको विस्तार कार्यों के माध्यम से, उनके स्रोत कोड को संशोधित किए बिना मौजूदा कक्षाओं में नए कार्यों को जोड़ने की अनुमति देता है। एक्सटेंशन फ़ंक्शन बनाने के लिए, उस fun
कीवर्ड का उपयोग करें जिसके बाद आप जिस वर्ग का विस्तार करना चाहते हैं, एक डॉट, नया फ़ंक्शन नाम और फ़ंक्शन बॉडी:
fun String.reverse(): String {
return this.reversed()
}
val reversed = "Hello".reverse()
println(reversed) // Outputs: "olleH"
कोटलिन एक शक्तिशाली और अभिव्यंजक भाषा है जो Android के विकास को अधिक सुखद और कुशल बनाती है। इस शुरुआती गाइड ने आपको अपना पहला ऐप बनाना शुरू करने के लिए एक ठोस आधार दिया होगा। जैसे-जैसे आप कोटलिन में गहराई से जाते हैं, आप अधिक उन्नत सुविधाओं और तकनीकों की खोज करेंगे जो आपको और भी अधिक परिष्कृत Android एप्लिकेशन बनाने में मदद करेंगी। गुड लक, और हैप्पी कोडिंग!
- कोटलिन प्रोग्रामिंग भाषा आधिकारिक दस्तावेज़ीकरण
- Android डेवलपर्स आधिकारिक कोटलिन गाइड
- Google द्वारा प्रोग्रामर्स के लिए कोटलिन बूटकैम्प