ائتمان: آدم سينيكي / سلطة أندرويد
كان أحد أهم الدروس التي تعلمتها كمطور على الإطلاق ، على الرغم من أن الأمر استغرق بعض الوقت للانغماس فيه ، “لا تعيد اختراع العجلة” يعد فهم كيفية استخدام المكتبات في Android Studio جزءًا كبيرًا من ذلك.
بمعنى آخر: إذا كنت بحاجة إلى أداء مهمة مشتركة ، فربما لا تحتاج إلى كتابة الكود بنفسك. قد يبدو الأمر وكأنه “غش” عند استخدام رمز شخص آخر لتغيير حجم الصورة النقطية أو تعديل سلسلة ، ولكن في الحقيقة ، إنها مجرد احساس جيد. يتضاعف هذا بالنسبة للمطورين المستقلين الذين ليس لديهم الكثير من الوقت والموارد ليضخوها في كل مشروع.
لماذا تقضي ساعات في ضرب رأسك بالحائط بينما يمكنك فقط نسخ ولصق رمز شخص آخر يفعل نفس الشيء بشكل أفضل؟ بافتراض أنهم سعداء باستخدامك لها!
لا تعيد اختراع العجلة.
هذا هو الغرض من المكتبات في Android Studio. إنهم ببساطة يوسعون قدرات Java / Kotlin / Android SDK من خلال السماح لك باستخدام الفئات والطرق التي أنشأها مستخدمون آخرون. توفر أفضل المكتبات وظائف جديدة تمامًا وتتيح لك القيام ببعض الأشياء الرائعة بجدية كمطور بأقل كود ممكن. بخلاف نسخ الشفرة ولصقها ، فإن المكتبات محمولة بالكامل أيضًا. هذا يجعل من السهل الوصول إلى الميزات المتقدمة بأقل قدر من العمل أو الالتباس.
أنظر أيضا: كيفية استخدام وحدات بايثون
لهذا السبب يجب عليك استخدام المكتبات في Android Studio. السؤال التالي هو كيف.
كيفية استخدام المكتبات الخارجية في Android Studio
توجد بالفعل طرق متعددة لإضافة مكتبات خارجية في Android Studio. سيعتمد الخيار الأفضل لأي حالة استخدام على طبيعة المشروع وأهدافك من أجله. لنلقِ نظرة على الطريقتين الأكثر شيوعًا.
إضافة تبعيات Gradle
Gradle هي أداة الإنشاء التي تأخذ كل الملفات المختلفة المستخدمة لجعل تطبيق Android الخاص بك يعمل ويبنيها في حزمة واحدة يمكن تشغيلها على جهاز. إذا كنت تستخدم مكتبة خارجية ، فإن رمز المكتبة هذا أيضا يحتاج للذهاب إلى مشروعك.
هناك الكثير من مكتبات Android Studio المتاحة من خلال المستودعات البعيدة. يمكنك استخدام هذه الأشياء ببساطة عن طريق إضافة موقعها وإخبار Gradle بتضمينها في التعليمات البرمجية الخاصة بك.
أنظر أيضا: تقديم Gradle لمطوري Android الجدد – الباني الرئيسي
إن الشيء العظيم في هذه الطريقة هو أنه يمكنك التبديل بسهولة إلى تحديث أحدث لمكتبة معينة عن طريق تغيير سطر واحد في ملف إنشاء Gradle الخاص بك. الجانب السلبي هو أنه نظرًا لعدم تخزين هذه المكتبات محليًا على جهازك ، فلن تتمكن من تحريرها يدويًا. ستحتاج أيضًا إلى اتصال بالإنترنت.
لإضافة التبعيات بهذه الطريقة ، تحتاج إلى العثور على ملف البناء على مستوى الوحدة النمطية ثم إضافة السطر إلى كتلة التبعيات بالقرب من الجزء السفلي. على سبيل المثال ، من أجل استخدام TensorFlow Lite ، الذي يوفر إمكانات التعلم الآلي على الجهاز ، يمكنك ببساطة إضافة السطر التالي:
تجميع “org.tensorflow: tensorflow-lite: +”
نسخ الملفات يدويًا
هناك طريقة أخرى لاستخدام المكتبات في Android Studio وهي نسخ ملفاتك يدويًا إلى مجلد libs. للقيام بذلك ، ما عليك سوى تنزيل ملف jar ذي الصلة ثم قم بإفلاته في مجلد libs بمشروعك. الآن انقر بزر الماوس الأيمن فوق هذا الملف واختر “إضافة كمكتبة …” إذا ذهبت وتحقق من ملف بناء Gradle للوحدة النمطية الخاصة بك ، يجب أن ترى الآن أنه تمت إضافة التبعية.
تتميز هذه الطريقة بكونها محلية وسهلة التعديل. ومع ذلك ، فهذا يعني أيضًا أنك ستضطر إلى استبدال الملفات يدويًا في أي وقت تريد فيه التحديث إلى إصدار أحدث. ضع في اعتبارك أن بعض المكتبات ستكون متاحة فقط عبر طريقة واحدة.
أيًا كانت الطريقة التي تستخدمها ، يجب أن تكون الآن قادرًا على الرجوع إلى الفئات والطرق من تلك المكتبة كما تفعل مع أي طريقة أخرى!
التعليقات الختامية
هذه هي الطريقة التي تستخدم بها المكتبات الخارجية في Android Studio! بالطبع ، ستعتمد الأساليب والاستراتيجيات المحددة التي تستخدمها بعد هذه النقطة على المكتبة المعنية. في المستقبل ، سنلقي نظرة على المكتبات الأكثر فائدة لمطوري Android. دعنا نعرف مفضلاتك في التعليقات!