كيفية إنشاء تطبيقات أندرويد باستخدام لغة كوتلين
لغة Kotlin هي لغة برمجة حديثة توصي بها جوجل لتطوير تطبيقات أندرويد. تتميز ببنية نحوية مختصرة، وخالية من القيم الفارغة، وسهلة التعلم للمبتدئين، ومتوافقة تمامًا مع لغة Java. في هذه المقالة، سنتناول الخطوات العملية لبناء تطبيق أندرويد باستخدام Kotlin، بدءًا من تجهيز الأدوات وإنشاء المشروع وصولًا إلى تشغيل أول تطبيق.
1. التحضير: تركيب الأدوات المطلوبة
قبل البدء في البرمجة، تأكد من إعداد بيئة التطوير المناسبة. الأدوات الرئيسية التي ستحتاجها هي:
1. أندرويد ستوديو
هذه هي بيئة التطوير المتكاملة الرسمية لبناء تطبيقات أندرويد. يتضمن أندرويد ستوديو محررًا، ومحاكيًا، ونظام بناء Gradle، والعديد من الميزات الأخرى لتسريع عملية التطوير.
2. JDK (مجموعة أدوات تطوير جافا)
يتضمن برنامج Android Studio عادةً حزمة تطوير جافا (JDK) المطلوبة. ومع ذلك، تأكد من أن الإصدار الذي تستخدمه متوافق مع برنامج Android Studio الخاص بك.
3. حزمة تطوير البرامج لنظام أندرويد
سيتم تثبيت حزمة تطوير البرامج (SDK) من خلال برنامج Android Studio. ستقوم بتنزيل مكونات مثل منصة Android وأدوات البناء والمحاكي.
بعد التثبيت، افتح برنامج Android Studio واتركه يكمل تنزيل المكونات المطلوبة في المرة الأولى التي يتم تشغيله فيها.
2. إنشاء مشروع أندرويد جديد
اتبع هذه الخطوات لإنشاء مشروع مبدئي:
1. افتح برنامج Android Studio
2. حدد مشروع جديد
3. اختر قالبًا، على سبيل المثال نشاط فارغ (الأكثر شيوعًا للتعلم)
4. املأ تفاصيل المشروع:
- الاسم: على سبيل المثال `FirstApplication`
– اسم الحزمة: على سبيل المثال `com.example.firstapplication`
– اللغة: اختر Kotlin
– الحد الأدنى من SDK: حدد وفقًا للجهاز المستهدف (على سبيل المثال، API 21 ليكون متوافقًا مع العديد من الأجهزة)
5. انقر فوق "إنهاء"
سيقوم برنامج Android Studio بإنشاء بنية المشروع تلقائيًا، بما في ذلك ملفات Kotlin وملفات التخطيط.
3. فهم البنية الأساسية لمشروع أندرويد
بمجرد الانتهاء من المشروع، سترى عدة مجلدات مهمة:
– app/src/main/java/ : حيث توجد ملفات Kotlin (كود البرنامج)
– app/src/main/res/ : حيث يتم تخزين الموارد مثل التخطيطات والصور والنصوص والألوان
– تخطيط الصفحة: ملف عرض قائم على XML
– القيم/: تحتوي على `strings.xml` و`colors.xml` و`themes.xml`
– ملف AndroidManifest.xml: يحتوي على معلومات مهمة عن التطبيق، مثل قائمة بالأنشطة والأذونات
– ملف build.gradle: إعدادات البناء، والتبعيات، وإصدارات المكتبات
إن فهم هذا الهيكل سيساعدك على تجنب الارتباك عندما يبدأ المشروع في التوسع.
4. فهم الأنشطة: نقطة البداية للتطبيق
في تطبيق أندرويد كلاسيكي، تُمثَّل الشاشة الرئيسية عادةً بنشاط (Activity). عند إنشاء مشروع "نشاط فارغ" (Empty Activity)، يقوم Android Studio بإنشاء ملف "MainActivity.kt".
مثال على محتوى ملف `MainActivity.kt` بسيط (عادةً ما يكون على هذا النحو):
"كوتلين
الحزمة com.example.firstapplication
استيراد androidx.appcompat.app.AppCompatActivity
استيراد android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate (saveInstanceState)
setContentView (R.layout.activity_main)
}
}
"`
شرح موجز:
يتم استدعاء الدالة `onCreate()` عند إنشاء النشاط
– تحدد الدالة `setContentView()` التخطيط المراد استخدامه، على سبيل المثال `activity_main.xml`
5. تصميم واجهات المستخدم باستخدام لغة XML
افتح الملف `res/layout/activity_main.xml`. بالنسبة للمبتدئين، يمكنكم استخدام عرض التصميم (السحب والإفلات) أو تعديل ملف XML مباشرةً.
مثال بسيط للتصميم: نص وزر.
xml