ويُعد Android Studio بيئة التطوير المتكاملة الرسمية تطوير تطبيقات Android لعبة تستند إلى محرّر الرموز الفعّالة وأدوات المطوّرين من IntelliJ IDEA ، Android يوفّر "استوديو YouTube" المزيد من الميزات التي تعزّز إنتاجيتك عند إنشاء تطبيقات Android، مثل:
- نظام تصميم مرن مستند إلى Gradle
- محاكي سريع وغني بالميزات
- بيئة موحدة حيث يمكنك التطوير لجميع أجهزة Android
- "تعديل مباشر" لتعديل العناصر القابلة للإنشاء في المحاكيات والأجهزة الفعلية الوقت
- نماذج الرموز البرمجية ودمج GitHub لمساعدتك في إنشاء ميزات التطبيقات الشائعة واستيراد نموذج رمز
- أدوات وأُطر عمل شاملة للاختبار
- أدوات Lint لرصد الأداء وسهولة الاستخدام وتوافق الإصدار وغير ذلك المشكلات
- دعم C++ وNDK
- وقد تم دمج Google Cloud Platform، تسهيل دمج Google Cloud Messaging وApp Engine
تقدّم هذه الصفحة مقدّمة حول الميزات الأساسية في "استوديو Android". للحصول على ملخّص عن آخر التغييرات، يمكنك الاطّلاع على ملاحظات إصدار "استوديو Android"
هيكل المشروع
يحتوي كل مشروع في "استوديو Android" على وحدة واحدة أو أكثر تتضمّن رمز مصدر. الملفات وملفات الموارد. تشمل أنواع الوحدات ما يلي:
- وحدات تطبيقات Android
- وحدات المكتبة
- وحدات Google App Engine
يعرض "استوديو Android" تلقائيًا ملفات مشروعك في مشروع Android. كما هو موضح في الشكل 1. يتم تنظيم طريقة العرض هذه حسب الوحدات لتوفير معلومات والوصول إلى ملفات المصدر الرئيسية لمشروعك. تكون جميع ملفات الإصدار مرئية على المستوى الأعلى، ضمن Gradle Scripts.
تحتوي كل وحدة تطبيق على المجلدات التالية:
- بيانات البيان: يحتوي على ملف
AndroidManifest.xml
. - JavaScript: يحتوي على ملفات رمز المصدر بلغة Kotlin وJava، بما في ذلك رمز اختبار JUnit.
- res: تحتوي على كل الموارد غير البرمجية، مثل سلاسل واجهة المستخدم والصور النقطية. الصور.
تختلف بنية مشروع Android على القرص عن هذه الشريحة المسطحة التمثيل المناسب. للاطلاع على بنية ملف المشروع الفعلية، حدد مشروع بدلاً من Android من قائمة المشروع.
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المشاريع.
نظام إنشاء Gradle
يستخدم "استوديو Android" منصّة Gradle كأساس لنظام التصميم، مع المزيد من الإمكانات الخاصة بنظام التشغيل Android التي توفرها المكوّن الإضافي لنظام Gradle المتوافق مع Android هذا الإصدار كأداة مدمجة من قائمة "استوديو Android" بشكل مستقل عن سطر الأوامر. ويمكنك استخدام ميزات الإصدار لإجراء ما يلي:
- تخصيص عملية التصميم وضبطها وتوسيعها
- يمكنك إنشاء حِزم APK متعددة لتطبيقك بميزات مختلفة باستخدام الميزات نفسها المشروع والوحدات.
- أعِد استخدام الرمز البرمجي والموارد عبر مجموعات المصادر.
باستخدام مرونة Gradle، يمكنك تحقيق كل ذلك بدون تعديل ملفات المصدر الأساسية لتطبيقك
تتم تسمية ملفات إصدار "استوديو Android" باسم build.gradle.kts
إذا كنت تستخدم
Kotlin (يُنصح بها) أو build.gradle
إذا
في استخدام Groovy. إنها ملفات نص عادي
التي تستخدم بناء جملة Kotlin أو Groovy لتكوين الإنشاء باستخدام العناصر
الذي يوفّره المكوّن الإضافي لنظام Gradle المتوافق مع Android لكل مشروع ملف إصدار واحد على المستوى الأعلى
للمشروع بأكمله وملفات إنشاء منفصلة على مستوى الوحدة لكل وحدة.
عند استيراد مشروع حالي، ينشئ "استوديو Android" تلقائيًا
ملفات التصميم الضرورية.
لمزيد من المعلومات حول نظام التصميم وكيفية ضبط الإصدار، يمكنك الاطّلاع على اضبط الإصدار.
إنشاء الصيغ
يمكن أن يساعدك نظام التصميم في إنشاء إصدارات مختلفة من التطبيق نفسه. من مشروع واحد. ويكون ذلك مفيدًا عندما يكون لديك كلاً من الإصدار المجاني الإصدار المدفوع من تطبيقك أو إذا كنت تريد توزيع حِزم APK متعددة على Google Play.
لمزيد من المعلومات عن ضبط صيغ الإصدار، يُرجى الاطّلاع على ضبط صيغ الإصدار
التوافق مع حِزم APK متعددة
يتيح لك دعم حِزم APK المتعددة إنشاء حِزم APK متعددة بكفاءة بناءً على الشاشة.
أو ABI. على سبيل المثال، يمكنك إنشاء حِزم APK منفصلة لتطبيق معيّن
hdpi
وmdpi
كثافات شاشة مع اعتبارهما واحدة
والسماح لهم بمشاركة إعدادات APK التجريبية وjavac
وdx
وProGuard.
للحصول على مزيد من المعلومات حول دعم حزم APK المتعددة، يُرجى قراءة إنشاء حِزم APK متعددة
تقليص الموارد
يؤدي تقليص الموارد في "استوديو Android" إلى إزالة الموارد غير المستخدَمة تلقائيًا
من تبعيات المكتبة والتطبيقات المجمّعة. على سبيل المثال، إذا كان
استخدامات التطبيق
خدمات Google Play
بالوصول إلى وظائف Google Drive، وأنت لا تستخدم
تسجيل الدخول باستخدام حساب Google، وبالتالي يمكن أن يؤدي تقليص الموارد
إزالة مواد العرض المختلفة القابلة للرسم لأزرار SignInButton
.
ملاحظة: يعمل تقليص الموارد بالتزامن مع باستخدام أدوات تقليص الرموز، مثل ProGuard.
لمزيد من المعلومات حول تقليص التعليمات البرمجية والموارد، يُرجى مراجعة تقليص حجم تطبيقك وتشويشه وتحسينه:
إدارة التبعيات
يتم تحديد تبعيات مشروعك حسب الاسم في الإصدار على مستوى الوحدة.
البرنامج النصي. يعثر Gradle على التبعيات ويجعلها متاحة في إصدارك. إِنْتَ
إعلان تبعيات الوحدة والتبعيات الثنائية البعيدة والتبعيات الثنائية المحلية
التابعة في ملف build.gradle.kts
.
يضبط "استوديو Android" المشاريع لاستخدام مستودع Maven المركزي من خلال الافتراضي. ويتم تضمين هذه الإعدادات في ملف الإصدار ذي المستوى الأعلى مشروعك.
لمزيد من المعلومات حول إعداد التبعيات، يُرجى قراءة إضافة تبعيات الإصدار
أدوات تصحيح الأخطاء والملف الشخصي
ويساعدك استوديو Android في تصحيح الأخطاء وتحسين أداء بما في ذلك أدوات تصحيح الأخطاء المضمنة وتحليل الأداء.
تصحيح الأخطاء المضمّن
استخدام تصحيح الأخطاء المضمّن لتحسين الجولات الإرشادية للرموز في عرض برنامج تصحيح الأخطاء باستخدام التحقق المضمّن من المراجع والتعبيرات والقيم المتغيرة.
تتضمن معلومات تصحيح الأخطاء المضمّنة ما يلي:
- قيم المتغيّرات المضمّنة
- العناصر التي تشير إلى عنصر محدّد
- القيم التي تعرضها الطريقة
- تعبيرات لامدا وعامل التشغيل
- قِيم التلميح
لتفعيل تصحيح الأخطاء المضمّن، انقر على الإعدادات في نافذة تصحيح الأخطاء. واختَر عرض قيم المتغيّرات في "محرّر إعلانات Google".
محلّل الأداء
ويوفّر "استوديو Android" محلِّّلين للأداء حتى تتمكّن من تتبُّع أداء استخدام التطبيق للذاكرة ووحدة المعالجة المركزية (CPU)، والعثور على العناصر التي تم توزيعها، وتحديد أماكن تسرُّب الذاكرة، وتحسين أداء الرسومات وتحليل طلبات الشبكة.
لاستخدام تحليل الأداء، أثناء تشغيل تطبيقك على جهاز أو محاكي، افتح محلّل Android من خلال اختيار عرض > نوافذ الأدوات > مسجِّل اللقطات:
لمزيد من المعلومات عن محلّل الأداء، يُرجى الاطّلاع على الملف الشخصي لأداء تطبيقك.
تسجيل لقطات لأجزاء من الذاكرة
عند تحليل استخدام الذاكرة في "استوديو Android"، يمكنك في الوقت نفسه
بدء جمع البيانات غير الضرورية وتفريغ كومة Java في لقطة لأجزاء من الذاكرة
ملف تنسيق HPROF
الثنائي الخاص بنظام التشغيل Android يعرض عارض HPROF الفئات
الأمثلة لكل فئة، وشجرة مرجعية لمساعدتك في تتبع استخدام الذاكرة
والعثور على تسرُّبات الذاكرة.
لمزيد من المعلومات حول استخدام لقطات لأجزاء من الذاكرة، يمكنك الاطّلاع على التقاط لقطة لأجزاء من الذاكرة:
محلّل الذاكرة
استخدِم "أداة تحليل الذاكرة" لتتبُّع عمليات تخصيص الذاكرة ومراقبة مكان العناصر يتم تخصيصها عند تنفيذ إجراءات معينة. تساعدك هذه التخصيصات في لتحسين أداء تطبيقك واستخدامه للذاكرة من خلال ضبط المتعلقة بتلك الإجراءات.
لمزيد من المعلومات عن تتبُّع التخصيصات وتحليلها، يُرجى الاطّلاع على الاطّلاع على عمليات تخصيص الذاكرة
الوصول إلى ملفات البيانات
تستخدم أدوات Android SDK، مثل Systrace وLogcat، إنشاء بيانات الأداء وتصحيح الأخطاء لتحليل التطبيق بشكل مفصل.
لعرض ملفات البيانات التي تم إنشاؤها المتاحة:
- افتح نافذة أداة Captures.
- في قائمة الملفات التي تم إنشاؤها، انقر مرّتين على ملف لعرض البيانات.
- انقر بزر الماوس الأيمن على أي ملفات HPROF لتحويلها إلى التنسيق العادي.
- تحقَّق من تنسيق ملف استخدام ذاكرة الوصول العشوائي.
عمليات فحص الرموز
عند تجميع البرنامج، يتم تشغيل "استوديو Android" تلقائيًا lint وغير ذلك عمليات فحص بيئة التطوير المتكاملة (IDE) لمساعدتك بسهولة تحديد وتصحيح المشكلات المتعلقة بالجودة الهيكلية لتعليمتك البرمجية.
تفحص أداة Lint ملفات مصدر مشروع Android بحثًا عن أخطاء محتملة تحسينات التحسين من أجل الصحّة والأمان والأداء وسهولة الاستخدام وإمكانية الوصول والتدويل.
بالإضافة إلى عمليات فحص Lint، يستخدم "استوديو Android" رمز IntelliJ وفحص التحقق من صحة التعليقات التوضيحية لتبسيط سير عمل الترميز.
لمزيد من المعلومات، يُرجى مراجعة تحسين الرمز باستخدام عمليات فحص أداة Lint.
التعليقات التوضيحية في "استوديو Android"
يتيح "استوديو Android" استخدام التعليقات التوضيحية للمتغيرات والمعلَمات وإرجاع العناصر. القيم لمساعدتك في اكتشاف الأخطاء، مثل استثناءات المؤشر الفارغ والموارد وتعارض الكتابة.
حزمة أدوات إدارة تطوير البرامج (SDK) لنظام التشغيل Android حزمة في التعليقات التوضيحية في Jetpack في مستودع دعم Android لاستخدامها مع "استوديو Android". جهاز Android تتحقّق أداة "استوديو YouTube" من التعليقات التوضيحية التي تم ضبطها أثناء فحص الرمز.
لمزيد من التفاصيل حول التعليقات التوضيحية في Android، راجع تحسين فحص الرموز باستخدام التعليقات التوضيحية:
تسجيل الرسائل
عند إنشاء تطبيقك وتشغيله باستخدام "استوديو Android"، يمكنك الاطّلاع على
adb
رسائل الإخراج ورسائل سجلّ الجهاز
في Logcat.
سجِّل الدخول إلى حساب المطوّر.
للوصول إلى حساب المطوّر، سجِّل الدخول إلى "استوديو Android" الأدوات الإضافية التي تتطلب مصادقة، مثل Firebase وAndroid المؤشرات الحيوية في أداة إحصاءات جودة التطبيقات Gemini في "استوديو Android": من خلال تسجيل الدخول، تمنح هذه الأدوات لعرض بياناتك وإدارتها في جميع خدمات Google.
لتسجيل الدخول إلى حساب المطوّر في "استوديو Android"، انقر على رمز الملف الشخصي. ضمن نطاق هامش السعر نهاية شريط الأدوات. اتّبِع التعليمات لتزويد بيئة التطوير المتكاملة (IDE) فقط الأذونات المطلوبة لكل ميزة تريد تفعيلها. إذا كنت بالفعل مسجّل الدخول، يمكنك إدارة الأذونات من خلال File (ملف) (Android Studio على نظام التشغيل macOS) > الإعدادات > الأدوات > حسابات Google: