Android Studio هو بيئة التطوير المتكاملة الرسمية لتطوير تطبيقات Android. استنادًا إلى محرِّر الرموز البرمجية القوي وأدوات المطوّرين من IDE IntelliJ IDEA ، يوفّر "استوديو Android" المزيد من الميزات التي تُحسِّن من إنتاجيتك عند إنشاء تطبيقات Android، مثل:
- نظام إنشاء مرن يستند إلى Gradle
- محاكي سريع وغني بالميزات
- بيئة موحدة حيث يمكنك التطوير لجميع أجهزة Android
- ميزة "التعديل المباشر" لتعديل العناصر القابلة للتجميع في المحاكيات والأجهزة الفعلية في الوقت الفعلي
- نماذج الرموز البرمجية ودمج GitHub لمساعدتك في إنشاء ميزات التطبيقات الشائعة واستيراد نماذج الرموز البرمجية
- أدوات وأُطر عمل اختبارية مكثّفة
- أدوات Lint لرصد المشاكل المتعلّقة بالأداء وقابلية الاستخدام وتوافق الإصدار وغيرها
- توافق C++ وNDK
- إتاحة استخدام Google Cloud Platform بشكل مضمّن، مما يسهّل دمج Google Cloud Messaging وApp Engine
تقدّم هذه الصفحة مقدّمة حول الميزات الأساسية في "استوديو Android". للحصول على ملخّص عن آخر التغييرات، يُرجى الاطّلاع على ملاحظات إصدار Android Studio.
بنية المشروع
يحتوي كل مشروع في Android Studio على وحدة واحدة أو أكثر تتضمّن ملفات رمز المصدر وملفات الموارد. تشمل أنواع الوحدات ما يلي:
- وحدات تطبيقات Android
- وحدات المكتبة
- وحدات Google App Engine
يعرض "استوديو Android" تلقائيًا ملفات مشروعك في عرض مشروع Android، كما هو موضّح في الشكل 1. يتم تنظيم طريقة العرض هذه حسب الوحدات لتوفير إمكانية وصول سريع إلى الملفات المصدر الرئيسية لمشروعك. تظهر جميع ملفات الإنشاء في المستوى الأعلى، ضمن نصوص Gradle.
تحتوي كل وحدة تطبيق على المجلدات التالية:
- manifests: يحتوي على ملف
AndroidManifest.xml
. - java: يحتوي على ملفات رمز المصدر 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 لتهيئة الإصدار باستخدام العناصر التي يوفرها المكوّن الإضافي Android Gradle. يحتوي كل مشروع على ملف إنشاء واحد من المستوى الأعلى
للمشروع بأكمله وملفات إنشاء منفصلة على مستوى الوحدة لكل وحدة.
عند استيراد مشروع حالي، ينشئ Android Studio تلقائيًا
ملفات الإنشاء اللازمة.
لمزيد من المعلومات حول نظام التصميم وكيفية ضبط تصميمك، راجِع ضبط الإصدار.
إنشاء الأسعار المتغيرة
يمكن أن يساعدك نظام التصميم في إنشاء إصدارات مختلفة من نفس التطبيق من مشروع واحد. يكون ذلك مفيدًا عندما يكون لديك إصدار مجاني وإصدار مدفوع من تطبيقك أو إذا كنت تريد توزيع حِزم APK متعددة لإعدادات أجهزة مختلفة على Google Play.
لمزيد من المعلومات حول ضبط أنواع الإصدارات، يُرجى الاطّلاع على مقالة ضبط أنواع الإصدارات.
التوافق مع حِزم APK متعددة
يتيح لك دعم حِزم APK المتعدّدة إنشاء حِزم APK متعدّدة بكفاءة استنادًا إلى كثافة الشاشة
أو ABI. على سبيل المثال، يمكنك إنشاء حِزم APK منفصلة لتطبيق معيّن لكثافة الشاشة hdpi
وmdpi
، مع اعتبارها صيغة واحدة والسماح لها بمشاركة إعدادات APK الاختبارية وjavac
وdx
وProGuard.
لمزيد من المعلومات عن إتاحة حِزم APK متعددة، يُرجى الاطّلاع على مقالة إنشاء حِزم APK متعددة.
تقليص الموارد
تؤدي ميزة تصغير الموارد في Android Studio إلى إزالة الموارد غير المستخدَمة تلقائيًا
من التطبيق المُحزم وعناصر الاعتماد على المكتبة. على سبيل المثال، إذا كان تطبيقك يستخدم خدمات Google Play للوصول إلى وظائف Google Drive ولا تستخدم حاليًا ميزة تسجيل الدخول باستخدام حساب Google، يمكن أن يؤدي تقليص الموارد إلى إزالة الأصول المختلفة القابلة للرسم لأزرار SignInButton
.
ملاحظة: تعمل ميزة تصغير حجم الموارد مع أدوات تصغير حجم الرموز البرمجية، مثل ProGuard.
لمزيد من المعلومات حول تصغير الرموز البرمجية والموارد، يُرجى الاطّلاع على مقالة تصغير تطبيقك وتشفيره وتحسينه.
إدارة التبعيات
يتم تحديد التبعيات لمشروعك بالاسم في ملف برمجة ملف الإنشاء على مستوى الوحدة. يعثر Gradle على التبعيات ويجعلها متاحة في إصدارك. يمكنك الإفصاح عن تبعيات الوحدة والتبعيات الثنائية البعيدة والتبعيات الثنائية المحلية في ملف build.gradle.kts
.
يضبط "استوديو Android" المشاريع لاستخدام مستودع Maven Central بشكلٍ تلقائي. يتم تضمين هذه الإعدادات في ملف الإنشاء من المستوى الأعلى لملف المشروع.
لمزيد من المعلومات عن ضبط التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإنشاء.
أدوات تصحيح الأخطاء وأدوات الملف الشخصي
يساعدك Android Studio في تصحيح أخطاء ملف برمجي وتحسين أدائه، بما في ذلك أدوات تصحيح الأخطاء المضمّنة وتحليل الأداء.
تصحيح الأخطاء المضمّنة
استخدِم ميزة تصحيح الأخطاء المضمّنة لتحسين عمليات الاطّلاع على الرموز البرمجية في طريقة عرض أداة تصحيح الأخطاء، مع التحقّق من المراجع والتعبيرات وقيم المتغيّرات المضمّنة.
تشمل معلومات تصحيح الأخطاء المضمّنة ما يلي:
- قيم المتغيّرات المضمّنة
- العناصر التي تشير إلى عنصر محدّد
- قيم الإرجاع للطريقة
- تعبيرات LAMBDA وتعبيرات عوامل التشغيل
- قيم التلميح
لتفعيل تصحيح الأخطاء المضمّنة، انقر على الإعدادات في نافذة تصحيح الأخطاء واختَر عرض قيم المتغيّرات في المحرّر.
أدوات تحليل الأداء
يوفّر Android Studio أدوات تحليل الأداء لتتمكّن من تتبُّع استخدام الذاكرة ووحدة المعالجة المركزية في تطبيقك بسهولة، والعثور على العناصر التي تم إلغاء تخصيصها، وتحديد أماكن تسرُّب الذاكرة، وتحسين أداء الرسومات، وتحليل طلبات الشبكة.
لاستخدام أدوات تحليل الأداء، مع تشغيل تطبيقك على جهاز أو محاكي، افتح "أداة تحليل الأداء من Android" من خلال اختيار عرض > نوافذ الأدوات > أداة تحليل الأداء.
لمزيد من المعلومات عن محلّل الأداء، اطّلِع على الملف الشخصي لأداء تطبيقك.
لقطة لأجزاء من الذاكرة
عند إنشاء ملف تعريف عن استخدام الذاكرة في Android Studio، يمكنك في الوقت نفسه
بدء جمع المهملات وتفريغ ذاكرة Java في لقطة ذاكرة فيملف بتنسيق HPROF
ثنائي خاص بنظام Android. يعرض عارض HPROF الفئات والمثيلات لكل فئة وشجرة مرجعية لمساعدتك في تتبع استخدام الذاكرة
والعثور على تسرّبات الذاكرة.
لمزيد من المعلومات حول التعامل مع عمليات تفريغ الذاكرة، يُرجى الاطّلاع على مقالة التقاط عملية تفريغ الذاكرة.
محلّل الذاكرة
استخدِم أداة تحليل الذاكرة لتتبُّع تخصيص الذاكرة ومشاهدة الأماكن التي يتم فيها تخصيص الكائنات عند تنفيذ إجراءات معيّنة. وتساعدك هذه التخصيصات على تحسين أداء تطبيقك واستخدام الذاكرة من خلال تعديل أسلوب استدعاء الإجراءات المتعلقة بتلك الإجراءات.
للحصول على معلومات عن تتبُّع عمليات التوزيع وتحليلها، اطّلِع على عرض عمليات تخصيص الذاكرة.
الوصول إلى ملف البيانات
تُنشئ أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android، مثل Systrace وLogcat، بيانات الأداء وتصحيح الأخطاء لتحليل التطبيق بشكل مفصّل.
لعرض ملفات البيانات التي تم إنشاؤها:
- افتح نافذة أداة "اللقطات".
- في قائمة الملفات التي تم إنشاؤها، انقر مرّتين على ملف لعرض البيانات.
- انقر بزر الماوس الأيمن على أي ملفات HPROF لتحويلها إلى الملفات العادية.
- تحقَّق من تنسيق ملف استخدام ذاكرة الوصول العشوائي.
عمليات فحص الرموز
عند تجميع برنامجك، يُجري "استوديو Android" تلقائيًا عمليات فحص فحص الأخطاء وعمليات فحص أخرى أداة بيئة التطوير المتكاملة تم ضبطها لمساعدتك في تحديد وحلّ المشاكل المتعلقة بالجودة الهيكلية لرمزك البرمجي بسهولة.
تفحص أداة Lint ملفات مصدر مشروع Android بحثًا عن الأخطاء المحتملة وتحسينات التحسين للصحة والأمان والأداء وسهولة الاستخدام وإمكانية الوصول والتدويل.
وبالإضافة إلى عمليات فحص أداة Lint، يُجري "استوديو Android" فحوصات لرمز IntelliJ ويتحقق من صحة التعليقات التوضيحية لتسهيل عملية الترميز.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحسين الرمز البرمجي باستخدام عمليات فحص الأخطاء البرمجية.
التعليقات التوضيحية في "استوديو Android"
يتيح Android Studio إضافة تعليقات توضيحية للمتغيّرات والمَعلمات وقيمة المتغيّر المُعاد، ما يساعدك في رصد الأخطاء، مثل استثناءات المؤشر غير الصالح وتضارب نوع موارد الربط.
يضم "مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android" مكتبة التعليقات التوضيحية في Jetpack في مستودع دعم Android لاستخدامها مع "استوديو Android". يتحقق Android Studio من التعليقات التوضيحية التي تم ضبطها أثناء فحص الرموز البرمجية.
لمزيد من التفاصيل حول تعليقات Android التوضيحية، يمكنك الاطّلاع على تحسين فحص الرموز باستخدام التعليقات التوضيحية.
رسائل السجلّ
عند إنشاء تطبيقك وتشغيله باستخدام Android Studio، يمكنك عرض رسائل adb
الناتج وسجلّ الجهاز
في نافذة Logcat.
تسجيل الدخول إلى حساب المطوِّر
سجِّل الدخول إلى حساب المطوِّر الخاص بك في "استوديو Android" للوصول إلى الأدوات الإضافية التي تتطلّب المصادقة، مثل Firebase وAndroid Vitals في إحصاءات جودة التطبيقات و Gemini في "استوديو Android". من خلال تسجيل الدخول، تمنح هذه الأدوات الإذن بعرض بياناتك وإدارتها على مستوى خدمات Google.
لتسجيل الدخول إلى حساب المطوِّر الخاص بك في Android Studio، انقر على رمز الملف الشخصي في نهاية شريط الأدوات. اتّبِع التعليمات لتزويد IDE فقط بالسماح المطلوب لكل ميزة تريد تفعيلها. إذا سبق أن سجّلت الدخول، يمكنك إدارة الأذونات من خلال ملف (Android Studio على نظام التشغيل macOS) > الإعدادات > الأدوات > حسابات Google.