کوٹلن کے ساتھ اینڈرائیڈ ایپس کیسے بنائیں
کوٹلن ایک جدید پروگرامنگ لینگویج ہے جسے گوگل نے اینڈرائیڈ ایپ ڈویلپمنٹ کے لیے تجویز کیا ہے۔ اس کا نحو جامع، غیر محفوظ، ابتدائیوں کے لیے سیکھنے میں آسان، اور جاوا کے ساتھ مکمل طور پر ہم آہنگ ہے۔ اس آرٹیکل میں، ہم کوٹلن کے ساتھ ایک اینڈرائیڈ ایپ بنانے کے عملی اقدامات کا احاطہ کریں گے، ٹولز کی تیاری سے لے کر آپ کی پہلی ایپ چلانے تک پروجیکٹ بنانے تک۔
1. تیاری: مطلوبہ ٹولز کو انسٹال کرنا
کوڈنگ شروع کرنے سے پہلے، یقینی بنائیں کہ آپ نے صحیح ترقیاتی ماحول قائم کیا ہے۔ اہم ٹولز جن کی آپ کو ضرورت ہو گی وہ ہیں:
1. اینڈرائیڈ اسٹوڈیو
یہ اینڈرائیڈ ایپس بنانے کا آفیشل IDE ہے۔ اینڈرائیڈ اسٹوڈیو میں ایک ایڈیٹر، ایمولیٹر، گریڈل بلڈ سسٹم، اور ترقی کو تیز کرنے کے لیے بہت سی دوسری خصوصیات شامل ہیں۔
2. JDK (جاوا ڈویلپمنٹ کٹ)
اینڈرائیڈ اسٹوڈیو میں عام طور پر مطلوبہ JDK شامل ہوتا ہے۔ تاہم، یقینی بنائیں کہ آپ جو ورژن استعمال کر رہے ہیں وہ آپ کے Android اسٹوڈیو کے ساتھ مطابقت رکھتا ہے۔
3. Android SDK
SDK کو اینڈرائیڈ اسٹوڈیو کے ذریعے انسٹال کیا جائے گا۔ آپ اینڈرائیڈ پلیٹ فارم، بلڈ ٹولز اور ایمولیٹر جیسے اجزاء ڈاؤن لوڈ کریں گے۔
انسٹالیشن کے بعد، اینڈرائیڈ اسٹوڈیو کھولیں اور اسے پہلی بار چلنے پر مطلوبہ اجزاء کو ڈاؤن لوڈ کرنے دیں۔
2. ایک نیا اینڈرائیڈ پروجیکٹ بنائیں
اسٹارٹر پروجیکٹ بنانے کے لیے ان اقدامات پر عمل کریں:
1. اینڈرائیڈ اسٹوڈیو کھولیں۔
2. نیا پروجیکٹ منتخب کریں۔
3. ایک ٹیمپلیٹ منتخب کریں، مثال کے طور پر خالی سرگرمی (سیکھنے کے لیے سب سے عام)
4. پروجیکٹ کی تفصیلات پُر کریں:
- نام: مثال کے طور پر 'FirstApplication'
- پیکیج کا نام: مثال کے طور پر `com.example.firstapplication`
- زبان: کوٹلن کو منتخب کریں۔
- کم از کم SDK: ٹارگٹ ڈیوائس کے مطابق منتخب کریں (مثال کے طور پر، API 21 بہت سے آلات کے ساتھ مطابقت رکھنے کے لیے)
5. ختم پر کلک کریں۔
اینڈرائیڈ اسٹوڈیو خود بخود پروجیکٹ کا ڈھانچہ بنائے گا، بشمول کوٹلن فائلز اور لے آؤٹ فائلز۔
3. اینڈرائیڈ پروجیکٹ کے بنیادی ڈھانچے کو سمجھیں۔
پروجیکٹ مکمل ہونے کے بعد، آپ کو کئی اہم فولڈر نظر آئیں گے:
- app/src/main/java/ : جہاں کوٹلن فائلیں (پروگرام کوڈ) واقع ہیں۔
- app/src/main/res/ : جہاں وسائل جیسے لے آؤٹ، امیجز، سٹرنگز، رنگ محفوظ کیے جاتے ہیں
- لے آؤٹ/ : XML پر مبنی ڈسپلے فائل
– values/ : پر مشتمل ہے `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml: ایپلیکیشن کی اہم معلومات پر مشتمل ہے، جیسے سرگرمیوں اور اجازتوں کی فہرست۔
- build.gradle : تشکیل کنفیگریشن، انحصار، اور لائبریری ورژن
اس ڈھانچے کو سمجھنے سے آپ کو الجھن سے بچنے میں مدد ملے گی جب پروجیکٹ بڑا ہونا شروع ہو جائے گا۔
4. سرگرمیوں کو سمجھنا: درخواست کا نقطہ آغاز
ایک کلاسک اینڈرائیڈ ایپ میں، مرکزی اسکرین کو عام طور پر ایک سرگرمی کے ذریعے دکھایا جاتا ہے۔ جب آپ ایک `Empty Activity` پروجیکٹ بناتے ہیں، تو Android Studio ایک `MainActivity.kt` فائل بناتا ہے۔
سادہ `MainActivity.kt` مواد کی مثال (عام طور پر اس طرح):
''کوٹلن
پیکیج com.example.firstapplication
androidx.appcompat.app.AppCompatActivity درآمد کریں۔
android.os.Bundle درآمد کریں۔
کلاس مین ایکٹیویٹی : AppCompatActivity() {
اوور رائیڈ fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
“۔
مختصر وضاحت:
- 'onCreate()' کو کہا جاتا ہے جب سرگرمی بنائی جاتی ہے۔
- `setContentView()` استعمال کرنے کے لیے لے آؤٹ کا تعین کرتا ہے، مثال کے طور پر `activity_main.xml`
5. XML کے ساتھ مناظر کو ڈیزائن کرنا
`res/layout/activity_main.xml` کھولیں۔ ابتدائی افراد کے لیے، آپ ڈیزائن ویو (ڈریگ اینڈ ڈراپ) استعمال کر سکتے ہیں یا براہ راست XML میں ترمیم کر سکتے ہیں۔
سادہ ترتیب مثال: متن اور بٹن۔
ایکس ایم ایل