كتابة تطبيقات Android أفضل بشكل أسرع باستخدام لغة Kotlin Kotlin هي لغة برمجة حديثة مكتوبة بشكل ثابت يستخدمها أكثر من 60% من مطوّري برامج Android المحترفين للمساعدة في تعزيز الإنتاجية ورضا المطوّرين وأمان التعليمات البرمجية.
تتيح لك ميزات اللغة الحديثة في Kotlin التركيز على التعبير عن أفكارك وكتابة رموز نموذجية أقل.
من خلال تضمين إمكانية القيم الفارغة في نظام النوع الخاص بها، تساعدك Kotlin على تجنب NullPointerExceptions. تقل احتمالية تعطل تطبيقات Android التي تستخدم Kotlin بنسبة 20%.
تم تصميم مجموعة أدوات واجهة المستخدم الحديثة من Android بناءً على لغة Kotlin، ما يتيح لك إنشاء واجهة مستخدم بسرعة باستخدام واجهات برمجة تطبيقات فعّالة وسهلة الاستخدام.
يبسط كوتلين البرمجة غير المتزامنة، ما يجعل المهام الشائعة مثل استدعاءات الشبكة وتحديثات قاعدة البيانات بسيطة والأداء.

الخطوات الأولى

بدء اليوم
يمكنك الاطّلاع على أدلة المبتدئين التي توضّح لك كيفية إنشاء تطبيقات متوافقة مع Android باستخدام Kotlin وJetpack Compose.
بدء اليوم
إذا كنت تعرف لغة Java من قبل، يمكن أن تساعدك أدلة التشغيل التفاعلي والوثائق التي نقدمها في البدء.
بدء اليوم
إذا كنت بالفعل على دراية بلغة Kotlin، فاقرأ مستنداتنا المتقدمة لزيادة مهاراتك.
بدء اليوم
تعرّف على كيفية مساهمة الكتابة باستخدام لغة Kotlin في تعزيز إنتاجية فريقك وتحسين جودة التطبيقات وزيادة رضا المطوّرين.

الدورات التدريبية المميّزة

محتوى مميّز
في دورة Kotlin التدريبية للمبرمجين، ستتعلم أساسيات لغة Kotlin أثناء إنشاء برامج صغيرة متنوعة في IntelliJ IDEA.
محتوى مميّز
تعرّف على كيفية استخدام بيانات LiveData مع مجموعات الكوروتينات في لغة Kotlin وFlow.

متوافقة مع لغة Kotlin

تتوافق لغة Kotlin بشكل كامل مع تطبيقات تطوير Android من خلال أدوات ومراجع لمساعدتك في تحقيق النجاح.
يوفر Android Studio دعمًا من الدرجة الأولى بلغة Kotlin. وتحتوي أيضًا على أدوات مدمجة لمساعدتك في تحويل التعليمات البرمجية المستندة إلى لغة إلى لغة Kotlin. تتيح لك أداة Show Kotlin Bytecode الاطّلاع على الرمز المكافئ بلغة Java أثناء تعلُّم لغة Kotlin.
يجعل Android KTX عملية تطوير Android باستخدام لغة Kotlin أكثر إيجازًا ومتعة وتعبيرًا عن طريق الاستفادة من ميزات لغة Kotlin.
بدءًا من الإصدار 9 من نظام التشغيل Android (المستوى 28 من واجهة برمجة التطبيقات)، تحتوي حزمة تطوير البرامج (SDK) لنظام التشغيل Android على تعليقات توضيحية بشأن إمكانية إبطال القيم الفارغة، بهدف تجنُّب استثناءات NullPointerExceptions. تتوفر الوثائق المرجعية لواجهة برمجة التطبيقات أيضًا في لغة Kotlin.
يمكنك الاطّلاع على مجموعة منظّمة من الموارد بتنسيقات مختلفة لمساعدتك في بدء تعلُّم لغة Kotlin بسرعة.

كيف يبدو رمز Kotlin؟

تساعد أنواع Nullable و NonNull في تقليل NullPointerExceptions، كما يمكن استخدام lambda في شفرة التعامل مع الأحداث الوجيزة، ويمكن استخدام تعبيرات النموذج في سلاسل لتجنب الترابط والفاصلات المنقوطة اختيارية.
تم إنشاء العديد من التطبيقات باستخدام لغة Kotlin، بدءًا من الشركات الناشئة الأكثر رواجًا وصولاً إلى شركات Fortune 500. تعرّف على كيفية مساعدة Kotlin لفرقها على أن تصبح أكثر إنتاجية وكتابة تطبيقات عالية الجودة.
قصة مطوّر برامج

وقد ساعدت Kotlin شركة Zomato في تقليل عدد أسطر الشفرة في التطبيق بشكل ملحوظ، كما ساعدتها أيضًا في العثور على عيوب مهمة في التطبيق في وقت التجميع.

شاهد راهول من Zomato، نائب الرئيس لإدارة المنتجات، وبراتيك شارما، مطوّر برامج Android، وهما يتحدثان عن كيفية بدء Zomato في استخدام لغة Kotlin وكيفية استخدامها الآن لجميع إصدارات الميزات الجديدة.

محتوى مميّز
Kotlin هو مشروع مفتوح المصدر متاح بدون رسوم بموجب ترخيص Apache 2.0. تم تطوير رمز المشروع بشكل مفتوح على GitHub بشكل أساسي من قبل الفريق العامل في JetBrains، مع مساهمات من Google وغيرها. يؤكّد اختيارنا لخدمة Kotlin التزامنا بمنظومة تطوير متكاملة مفتوحة للمطوّرين بينما نعمل على تطوير نظام Android الأساسي ونموه، ونحن متحمسون لرؤية تطوّر هذه اللغة.

مصادر مميزة

تعرَّف على أحدث أفضل الممارسات وواجهات برمجة التطبيقات من خلال الدروس التطبيقية حول ترميز Android في Kotlin.
مقالات تقنية عن Kotlin من فريق Android.
بالنسبة إلى المستخدمين الذين ليس لديهم خبرة في البرمجة، يمكنك تعلُّم أساسيات لغة البرمجة Kotlin وكيفية إنشاء تطبيقات Android بسيطة.

مستندات لغة Kotlin

جرّب استخدام Kotlin الآن في متصفح الويب مباشرةً.
ابدأ في تعلُّم لغة Kotlin من الموقع الإلكتروني الرسمي لمراجع اللغات.