القائمة الرئيسية

الصفحات

ما هو الفرق بين اندرويد ستوديو و اندرويد SDK

ما هو الفرق بين Android Studio و Android SDK





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

وبعد ان تحصل على الفكره والمعرفه والادوات وبعد المتطلبات الاخرى كالبيانات وما الى ذلك مما قد تحتاجه لبرمجه تطبيقك وفكرتك ... ستجد انك بحاجه الى بيئه تحمل كل الاجراءات اللازمه لبناء البنيان المستهدف والوصول الى الشكل النهائى المطلوب ... هذه البيئه بشكل مبسط ما هي الا اندرويد ستوديو 
الاندرويد ستوديو هو عباره عن بيئه التطوير المتكامله او المسماه ب 
IDE intgreated development environment 
الهدف منه هو توفير الادوات اللازمه للتصميم واي شي تحتاجه لانهاء التطبيق ... وجمعها في مكان واحد بالاضافه الى تسهيل الوصول اليها كما انها ايضا تعمل كحلقه الوصل بين بيئه التطوير ونظام التشغيل والاجهزه الاخري الخارجيه فمثلا عندما تنتهي من كتابه اكوادك البرمجيه وتريد ان تختبر التطبيق فان اندرويد ستوديو يقوم بفحص الكود والتأكد من عدم وجود اخطاء برمجيه في تسلسل الكود وفي حاله خلو التطبيق من الاخطاء فانه يسمح لك بنقل التطبيق على الهاتف مباشره عن طريق مخارج اليو اس بي لغرض الاستخدام او التدقيق 
ولاننا بشر فاننا ننسى احيانا ونقوم بافتراض اننا كتبنا اكوادنا كامله في حين اننا نسينا مثلا اقواس او علامات او متغيرات وما الى ذلك .. وهنا يأتي دور اندرويد ستوديو ك 
IDE 
حيث يتأكد ان المبرمج لم يقم بمثل تلك الاخطاء وهذا يجعل البرمجه اسهل بكثير عن طريق ادوات التدقيق الهجائي او التحذيرات او رسائل الخطا بالاضافه الى الواجهات الرسوميه 
وباختصار فان اندرويد ستوديو هو بيئه التطوير المتكامله والتي تحتوي على ادوات تطوير البرامج لمساعدة المبرمج في انهاء تطبيقاته والتأكد من خلوها من الاخطاء البرمجيه بشكل سلس 
تم بحمد الله وبالتوفيق للجميع
ولاى استفسار رجاء ترك تعليق وسيتم الرد قريبا

هل اعجبك الموضوع :

تعليقات

التنقل السريع