سير العمل

موضوعات دليل المستخدم للاستخدام اليومي Android Studio

استخدم هذه الأقسام كخريطة للموقع. تركز كل كتلة على القرارات التي تتخذها أسبوعيًا: كيفية تنظيم العمل، وكيفية تشغيل البديل الصحيح، وكيفية الحفاظ على إمكانية التنبؤ بـ PT60⟧ بين زملائك في الفريق.

المشاريع والوحدات

تحتوي مشاريع Android Studio عادةً على وحدة تطبيق واحدة بالإضافة إلى وحدات المكتبة الاختيارية ووحدات الميزات ووحدات الاختبار. حافظ على إعدادات Gradle مركزية في settings.gradle.kts or settings.gradle لذلك يرى المهندسون الجدد نفس الرسم البياني للوحدة.

التسمية والحزم

قم بمحاذاة applicationId مع قائمة Play Console الخاصة بك. يمكن أن تتطور أسماء الحزم الداخلية بشكل أبطأ من قوائم المتاجر، ولكن تجنب مساحات الأسماء المكررة عبر الوحدات.

Full Android Studio window with project tree, Kotlin editor, and Gradle build console

تشغيل التكوينات وتصحيحها

تقوم تكوينات التشغيل بالتقاط الوحدة وبناء متغير ونشاط الإطلاق وهدف النشر. تكوينات مكررة لكل نكهة عندما يحتاج QA إلى اختصار ثابت لنقاط النهاية المرحلية.

نقاط التوقف

تعمل نقاط التوقف الشرطية على تقليل الضوضاء في الحلقات. قم بتقييم التعبيرات أثناء الإيقاف المؤقت للتحقق من الحالة دون إعادة البناء.

إرفاق المصحح

قم بإرفاق العمليات الجارية عند إعادة إنتاج المشكلات التي تظهر فقط بعد جلسات طويلة أو مجموعات التنقل العميق.

SDK Manager العادات

قم بتثبيت برنامج CompileSdk الذي يتوافق مع خريطة الطريق التي تستهدفها، وليس فقط الجهاز الذي تمتلكه اليوم. حافظ على تحديث أدوات البناء وأدوات النظام الأساسي بالتوافق مع ملاحظات الإصدار Android Gradle Plugin لتجنب سلوك dexer غير المتطابق.

  • تسمح الإصدارات NDK جنبًا إلى جنب بتثبيت كل وحدة للكود الأصلي.
  • يجب أن تتوافق إصدارات CMake مع التوقعات الموثقة بواسطة تبعياتك الأصلية.
  • تستهلك صور النظام الخاصة بالمحاكيات القرص بسرعة، وتحذف واجهات برمجة التطبيقات غير المستخدمة أثناء التنظيف الربيعي.

تكامل التحكم في الإصدار

Android Studio يدمج سير عمل Git في نافذة أداة الالتزام مع الاختلافات في Kotlin وXML والموارد. استخدم الالتزامات الجزئية بعناية مع الملفات التي تم إنشاؤها: تتجاهل العديد من الفرق ملفات IDE المحلية مع الاحتفاظ بإصدارات أغلفة Gradle.

لدمج الصراعات في build.gradle.kts، قم بحل إعلانات التبعية أولاً، ثم قم بالمزامنة، ثم قم بحل تعارضات التعليمات البرمجية حتى يتمكن المفهرس من رؤية معلومات مسار الفصل الدقيقة.

تنزيل