المقارنه بينهما لا تصلح فكلاهما من طبيعه مختلفه كانك تسأل عن الفرق بين المفك والورشه ..السؤال سيكون اكثر دقه لو سألت عن العلاقه بينهما ولنتمكن من الجواب دعنا نأخد مثال صناعه اي منتج وليكن مثلا سياره فانك سوف تحتاج ادوات والات ومعدات لحام وقص وثقل وما الى ذلك... جميع هذه الادوات هي باختصار SDK
ولكن ما هي Android SDK
هي ادوات تطوير البرامج والتي تساعد المبرمج على صناعه التطبيقات البرمجيه للاندرويد
تاتي متضمنه الاشياء التاليه
بعض المشاريع والتطبيقات كعينه مع الكود الاصلى للتطبيق
الاميوليتور وهو عباره عن محاكي لاجهزه الهاتف او التابليت التي يتم اختبار التطبيق عليها
API
وهي عباره عن الواجهه الرسوميه المستخدمه في التطوير
للتوضيع اكثر انقر هـــنـــــا
وهي عباره عن مجموعه وظائف وبروتوكولات وادوات تستخدم لبناء التطبيقات وهي تحدد كيف تتعامل اجزاء التطبيق مع بعضها البعض ..
وتستخدم API عندما تستخدم الجرافيك يوزر انتر فيس حيث يعمل API على تسهيل التطوير عن طريق توفير جميع لبنات التطوير-كتل البناء- ويقوم المطور بوضع هذه الكتل سويا
بعض المكتبات اللازمه لبناء تطبيقات الاندرويد
(debugger) الديبجر
هو عباره عن برنامج يسمح بتصيد الاخطاء وتحديد مكانها وتصحيحها
Dalvik VM
Dalvik VM
Dalvik Virtual Machine
هو عباره عن المحرك او الكود المستخدم في تشغيل الملفات بامتداد
.dex
اختصار ل
Dalvik Executable
هو عباره عن المحرك او الكود المستخدم في تشغيل الملفات بامتداد
.dex
اختصار ل
Dalvik Executable
وهي عباره عن جهاز وهمي يحاكي اجهزه الموبايل ... فهي تحاكي الذاكره وحاله البطاريه وما الى ذلك
ولكن تم اصدار محرك اخر باسم
ART
Android Run Time
يتمير بالسرعه والدقه واقل فى استهلاك البطاريه بجانت مميزات اخرى
ولكن تم اصدار محرك اخر باسم
ART
Android Run Time
يتمير بالسرعه والدقه واقل فى استهلاك البطاريه بجانت مميزات اخرى
في كل مره تقوم جوجل بنشر اصدار جديد للاندرويد يكون هناك
SDK
يتم نشره بالمقابل ايضا .. محتويه على اضافات جديده ومميزات اكثر عن ذى قبل
لكى تتمكن من برمجه تطبيقات تحتوي على المميزات الجديده في نسخه الاندرويد يجب عليك تحميل نسخه SDK المتوافقه مع نسخه الاندرويد المستهدفه
وبعد ان تحصل على الفكره والمعرفه والادوات وبعد المتطلبات الاخرى كالبيانات وما الى ذلك مما قد تحتاجه لبرمجه تطبيقك وفكرتك ... ستجد انك بحاجه الى بيئه تحمل كل الاجراءات اللازمه لبناء البنيان المستهدف والوصول الى الشكل النهائى المطلوب ... هذه البيئه بشكل مبسط ما هي الا اندرويد ستوديو
الاندرويد ستوديو هو عباره عن بيئه التطوير المتكامله او المسماه ب
IDE intgreated development environment
الهدف منه هو توفير الادوات اللازمه للتصميم واي شي تحتاجه لانهاء التطبيق ... وجمعها في مكان واحد بالاضافه الى تسهيل الوصول اليها كما انها ايضا تعمل كحلقه الوصل بين بيئه التطوير ونظام التشغيل والاجهزه الاخري الخارجيه فمثلا عندما تنتهي من كتابه اكوادك البرمجيه وتريد ان تختبر التطبيق فان اندرويد ستوديو يقوم بفحص الكود والتأكد من عدم وجود اخطاء برمجيه في تسلسل الكود وفي حاله خلو التطبيق من الاخطاء فانه يسمح لك بنقل التطبيق على الهاتف مباشره عن طريق مخارج اليو اس بي لغرض الاستخدام او التدقيق
ولاننا بشر فاننا ننسى احيانا ونقوم بافتراض اننا كتبنا اكوادنا كامله في حين اننا نسينا مثلا اقواس او علامات او متغيرات وما الى ذلك .. وهنا يأتي دور اندرويد ستوديو ك
IDE
حيث يتأكد ان المبرمج لم يقم بمثل تلك الاخطاء وهذا يجعل البرمجه اسهل بكثير عن طريق ادوات التدقيق الهجائي او التحذيرات او رسائل الخطا بالاضافه الى الواجهات الرسوميه
وباختصار فان اندرويد ستوديو هو بيئه التطوير المتكامله والتي تحتوي على ادوات تطوير البرامج لمساعدة المبرمج في انهاء تطبيقاته والتأكد من خلوها من الاخطاء البرمجيه بشكل سلس
تم بحمد الله وبالتوفيق للجميع
ولاى استفسار رجاء ترك تعليق وسيتم الرد قريبا
تعليقات
إرسال تعليق