ما هي Android ™ SDK؟

مجموعة أدوات تطوير برامج Android ™ (SDK) عبارة عن مجموعة من الأدوات البرمجية لتطوير التطبيقات التي تعمل على نظام تشغيل الهاتف المحمول Android ™. SDK معياري ويمكن تنزيل المكونات بشكل مستقل. تشمل المكونات المتوفرة البرامج اللازمة لإنشاء تطبيقات Android ™ بالإضافة إلى التوثيق وأمثلة التعليمات البرمجية المصدر وأدوات سطر الأوامر المفيدة للتطوير وتصحيح الأخطاء. تتضمن SDK أيضًا محاكيًا يحاكي أجهزة Android ™ المختلفة. يتوفر Android ™ SDK على جميع الأنظمة الأساسية الثلاثة ، وهو مصمم للاستخدام مع بيئة التطوير المتكاملة (IDE) مفتوحة المصدر (IDE) ، ولكن يمكن استخدامها مع IDEs الأخرى.

منذ أن تم الإعلان عنه لأول مرة في نوفمبر 2007 ، اجتذب نظام التشغيل Android ™ انتباه العديد من مطوري البرامج المختلفين. Android ™ هو نظام تشغيل قائم على Linux يعمل على الهواتف المحمولة وأجهزة الكمبيوتر اللوحية وأنواع أخرى من الأجهزة. في أواخر عام 2007 ، تم إطلاق Android ™ SDK لتمكين المطورين من إنشاء تطبيقات للمنصة. يمكن بعد ذلك إضافة هذه التطبيقات إلى Android ™ Market ، وهو كتالوج على الإنترنت للبرامج المجانية والمدفوعة المتاحة للمستخدمين النهائيين.

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

تم تصميم تطبيقات Android ™ باستخدام لغة برمجة Java® ، لذا فإن أحد أهم مكونات Android ™ SDK هي مكتبات فئات Java® المضمنة. توفر هذه الفئات وظائف مختلفة شائعة الاستخدام بواسطة مجموعة متنوعة من البرامج ، بالإضافة إلى منح المطورين طريقة للتفاعل مع نظام Android ™. تتوفر الفئات الأساسية من لغة Java® ، وكذلك الفئات الخاصة بالميزات الموجودة على الأجهزة المحمولة.
يحتوي مستودع Android ™ SDK ، وهو عبارة عن مجموعة من مكونات SDK المتاحة للتنزيل ، على وثائق وعينات من التعليمات البرمجية ومجموعة متنوعة من الأدوات ومحرك للسماح بتوصيل جهاز Android ™ مباشرة ببيئة التطوير عبر ناقل تسلسلي عالمي (USB) ) الإتصال. الأداة الحاسمة المضمنة في SDK هي المحاكي ، والذي يسمح للمطورين باختبار برامجهم على مجموعة متنوعة من أجهزة Android ™ الافتراضية. تسمح أشكال المحاكي باختبار البرامج على مجموعة متنوعة من درجات دقة الشاشة.
على الرغم من عدم تضمينه في Android ™ SDK ، يوصى رسميًا للمطورين باستخدام مكون إضافي لـ Eclipse IDE يسمى Android Developer Tools (ADT). المكون الإضافي ADT متاح فقط لـ Eclipse ، ولكن يمكن استخدام بيئات التطوير الأخرى مع SDK. تتوفر مجموعة Native Development Kit (NDK) أيضًا كمرافق لـ SDK وتسمح بتطوير المكونات الهامة للتطبيقات مباشرةً من جهاز Android ™.