كل ما تريد معرفته عن api وكيف يتم ربطه بألاندرويد ستوديو ؟
قد تشاهد في كثير من الاحيان عبارة أي بي اي (API) وتعني واجهة تطبيقات المستخدم وتعني بالانجليزية Application Programming Interface واختصار لها API وهي بكل بساطه هي لي المجمدين استخدامها داخل تطبيقاتهم دون الحاجه الى اعادة بناء هذه التطبيقات من البدايه وفي هذا قال سوف نتعرف على API بشكل اكبر وما هي استخداماتها وما الاستفاده منها .
ماهي فكرة api ولماذا يجب علينا تعملها ؟
بسم الله الرحمن الرحيم السلام عليكم ورحمه الله وبركاته متابعي ومتابعات موقع او مدونه جي كودرس geecoders مرحبا بكم في مقاله جديده حول دروس تعلم الاي بي اي بالاندرويد استوديو حيث في الدورة السابقة تعلمنا ربط الفايربيز بـ اندرويد-ستوديو في هذه الدورة بإذن الله سوف نتعرف على API وما هي استخداماتها وكيف يتم ربطها بالاندرويد ستوديو وكيف نستفيد منها , اذا تريد انشاء تطبيق للقران الكريم فبدلا من ان تحمل سور القرآن الكريم كلها وترفعها الى اندرويد ستوديو يمكنك البحث على اي بي اي لي القرآن الكريم واستخدامها في الاندرويد ستوديو وهذا سيوفر وقت وجهد كبير جدا على نفسك حيث قدمنا لكم اي في اي للقرآن الكريم سابقا .
ماهي الفائدة من إستخدام API ؟
سوف نبسط عليكم فكره api بكل اختصار مثلا لدينا متجر الكتروني يحتوي هذا المتجر على موقع اون لاين وتطبيق على الهاتف ونريد تخزين البيانات من الموقع ومن الهاتف بحيث إذا قام المستخدم بطلب المنتج من الهاتف يتم تسجيل البيانات على الموقع والعكس , هنا نستخدم الاي بي آي وهي حلقه الوصل من بينهم عندما يقوم المستخدم بشراء طلب من على أحد المواقع يتم تخزين البيانات داخل الاي بي اي ويتم تحويله مباشرة الى التطبيق الخاص بهم وايضا العكس صحيح فعندما يقوم المستخدم بالشراء من خلال الهاتف تمر هذه البيانات على الاي بي أي وايضا يتم استقبال هذه البيانات للموقع المخصص لهذا التطبيق وبالتالي سوف تجد ان المعلومات التي تمت عن طريق الهاتف في نفسها المعلومات التي تمت عن طريق الموقع وايضا اذا كنت تريد إنشاء تطبيق القران الكريم او ال الاخبار او غيره فبدلا من أن نقوم باضافة السور او تقوم بإضافة الاخبار بشكل يدوي يمكنك استخدام اي بي اي - api هنا يوفر عليك هذه المهمة .
كيف يتم api ببرنامج android studio
ربط الاي بي اي في الاندرويد ستوديو عن طريق gson وفي الدروس المقبلة سوف نتعرف على كيفية استخدام الاي بي اي داخل اندرويد ستوديو كيف نعرف التطبيق الخاص بينا بالاي بي أي كل هذا سوف تعرفه في الدروس المقبلة ولكن بكل اختصار كل ما سنفعله اننا سنقوم بتحويل كود الاي بي آي الى جيسون والجبسون الميزة فيها اننا يسهل علينا تحويلها لأي لغة برمجة اخرى , حيث يتم تحويل الكود الخاص بي الى gson وبعدها سوف نتعرف على مكتبة تقوم بتحويله الى جافا وكل هذه المراحل سوف نتعرف عليها داخل اندرويد-ستوديو وهي بسيطه جدا توفر علينا عملية تحويل عن طريق الإضافة التي تسمى Retrofit.
هو المبرمج المسؤول عن تصميم api ام لا ؟
اذا كنت مبرمج او مطور فلا تقلق من هذه العملية فالمسؤول عن عملية تصميم وتركيب api هو الباك اند ونحن عملنا كمبرمجين اندرويد ناخذ الرابط من الباك اند ونقوم بي تنفيذه داخل اندرويد ستوديو عن طريق تحويل الكود الى جيسون ومن جيسون الى كود جافا كما شرحنا لكم في الخطوات السابقة لذلك اذا كنت مبرمج فلا تقلق من هذه العمليه لانه ليس عملنا نحن فقط نقوم بإضافة الرابط ونقوم بعملية برمجته ليعمل داخل التطبيق الخاص بنا ولكن يمكننا التعديل على الروابط وإضافة بعض الأدوات والأوامر بداخله .
ماهي أكثر الأدوات استخداما في API ؟
صراحة يوجد ادوات كثير جدا ولكن اهمها هو احضار البيانات والتعديل عليها وحذفها
delete : هذا الخيار يسمح لنا بالحذف من api صراحه انا لم استخدمه من قبل ولكنه مهم اذا كانت تريد حذف بيانات معينة او الى ما ذلك
get : هذا اكثر امر يستخدم فهو مسؤول عن عملية جلب المعلومات من الرابط بمعنى اذا كان لديك رابط مخصص للاخبار فيمكنك عمل get أي احضر لي البيانات الموجودة في هذا الرابط
post : هذا الامر يسمح لنا بالاضافة داخل الاي بي اي بمعنى اذا كانت لدينا مجموعة من الاوامر ونريد ان نزيد عليهم امر بواسطتنا نستخدمة .