اعداد اندرويد ستوديو

الإعلانات

تكوين اندرويد ستوديو

 

 

 

اعداد اندرويد ستوديو

يوفر اندرويد ستوديو معالجات وقوالب، تتحقق من متطلبات النظام لديك، مثل (Java Development Kit (JDK، وذاكرة الوصول

العشوائي المتاحة، وتكوين الإعدادات الإفتراضية، مثل محاكاة (Android Virtual Device (AVD الإفتراضية المحسنة، وصور النظام المحدثة.

يصف هذا المستند إعدادات التكوين الإضافية، التي قد ترغب في إستخدامها لتخصيص إستخدامك لأندرويد ستوديو.

يوفر اندرويد ستوديو الوصول إلى ملفين للتكوين، من خلال قائمة المساعدة Help:

  • studio.vmoptions: يقوم بتخصيص خيارات الجهاز الظاهري (Java Studio (JVM، مثل حجم الكومة heap وحجم ذاكرة التخزين المؤقت cache.

لاحظ أنه على أجهزة Linux، قد يسمى هذا الملف studio64.vmoptions، إعتماداً على إصدار اندرويد ستوديو.

  • idea.properties: يقوم بتخصيص خصائص اندرويد ستوديو، مثل: مسار مجلد الإضافات plugins، أو الحد الأقصى لحجم الملف المدعوم.

للحصول على وثائق محددة حول المحاكي، وإعداد الجهاز و إستخدامه، راجع الموضوعات التالية:

  • إدارة الأجهزة الإفتراضية
  • إستخدام الأجهزة المادية
  • درايفرات OEM USB

 

اعداد اندرويد ستوديو

 

العثور على ملفات التكوين الخاصة بك


 

يتم تخزين كلٍ من ملفات التكوين، في مجلد التكوين لبرنامج اندرويد ستوديو. يعتمد اسم المجلد على إصدار اندرويد ستوديو الخاص بك.

على سبيل المثال، يكون اسم المجلد لإصدار Android Studio 3.3  هو AndroidStudio3.3. يعتمد موقع هذا المجلد على نظام التشغيل الخاص بك:

  • ويندوز: USERPROFILE%\.CONFIGURATION_FOLDER%
  • أنظمة ماك: Library/Preferences/CONFIGURATION_FOLDER/~
  • لينوكس: CONFIGURATION_FOLDER./~

يمكنك أيضاً إستخدام متغيرات البيئة التالية، للإشارة إلى ملفات تجاوز معينة في مكان آخر:

  • STUDIO_VM_OPTIONS: يُعيّن اسم وموقع ملف vmoptions. الخيارات.
  • STUDIO_PROPERTIES: يُعيّن اسم وموقع ملف properties. الخصائص.
  • STUDIO_JDK: يضبط JDK لتشغيل اندرويد ستوديو.

 

اعداد اندرويد ستوديو

 

تخصيص خيارات الجهاز الإفتراضي


يتيح لك ملف studio.vmoptions تخصيص خيارات JVM لأندرويد ستوديو. لتحسين أداء ستوديو، يكون الخيار الأكثر شيوعاً للضبط هو الحد الأقصى لحجم الكومة

ولكن يمكنك أيضاً إستخدام ملف studio.vmoptions لتجاوز الإعدادات الإفتراضية الأخرى، مثل: حجم الكومة الأولي، وحجم ذاكرة التخزين المؤقت، ومفاتيح تجميع مهملات Java.

 

لإنشاء ملف studio.vmoptions جديد أو لفتح الملف الحالي، اتبع الخطوات التالية:

 

1. انقر فوق Help > Edit Custom VM Options. إذا لم تقم بتحرير خيارات VM لبرنامج اندرويد من قبل ابداً، فسوف

يطالبك IDE بإنشاء ملف studio.vmoptions جديد. انقر فوق Yes لإنشاء الملف.

2. يتم فتح ملف studio.vmoptions في نافذة محرر اندرويد ستوديو. حرر الملف لإضافة خيارات VM المخصصة الخاصة بك.

للحصول على قائمة كاملة بخيارات JVM القابلة للتخصيص، راجع صفحة خيارات Java HotSpot VM من Oracle.

تتم إضافة ملف studio.vmoptions الذي تقوم بإنشائه إلى ملف studio.vmoptions الإفتراضي، الموجود في مجلد /bin بداخل مجلد تثبيت اندرويد ستوديو.

 

لاحظ أنه لا يجب أبداً تحرير ملف studio.vmoptions مباشرةً بداخل مجلد اندرويد ستوديو.

بينما يمكنك الوصول إلى الملف، لعرض خيارات VM الإفتراضية لبرنامج ستوديو، فإن تحرير ملف studio.vmoptions الخاص بك،

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

 

لذلك، في ملف studio.vmoptions، تجاوز فقط السمات التي تهتم بها، و اسمح لأندرويد ستوديو بمتابعة إستخدام القيم الإفتراضية لأي سمات لم تقم بتغييرها.

 

الحد الأقصى لحجم الكومة

 

وفقاً للإعدادات الإفتراضية، يبلغ الحد الأقصى لحجم كومة heap size اندرويد ستوديو 1280 ميغابايت. إذا كنت تعمل على مشروع كبير، أو كان لدى نظامك ذاكرة RAM كبيرة

يمكنك تحسين الأداء، من خلال زيادة الحد الأقصى لحجم الكومة، لعمليات اندرويد ستوديو، مثل IDE الأساسية، Gradle daemon و Kotlin daemon.

يقوم اندرويد ستوديو تلقائياً، بالتحقق من التحسينات الممكنة لحجم الكومة، ويبلغك إذا اكتشف إمكانية لتحسين الأداء.

الشكل 1. إشعار حول إعدادات الذاكرة الموصى بها.

 

إذا كنت تستخدم نظام 64 بت، يحتوي على 5 غيغابايت على الأقل، من ذاكرة الوصول العشوائي، فسوف يمكنك أيضاً ضبط أحجام

الكومة الخاصة بمشروعك يدوياً. للقيام بذلك، اتبع الخطوات التالية:

  1. انقر فوق File > Settings من شريط القوائم (أو Android Studio > Preferences على أنظمة ماك).
  2. انقر فوق Appearance & Behavior > System Settings > Memory Settings.
  3. اضبط أحجام الكومة لتتناسب مع القيم المطلوبة.
  4. اضغط Apply.

إذا قمت بتغيير حجم الكومة لـ IDE، فيجب عليك إعادة تشغيل اندرويد ستوديو، قبل تطبيق إعدادات الذاكرة الجديدة.

ملاحظة: تخصيص الكثير من الذاكرة يمكن أن يؤدي إلى إنخفاض الأداء.

 

اعداد اندرويد ستوديو

 

تصدير و إستيراد إعدادات IDE


يمكنك تصدير ملف Settings.jar يحتوي على كل\أو مجموعة فرعية، من إعدادات IDE المفضلة لمشروعٍ ما. يمكنك بعد ذلك

إستيراد ملف JAR إلى مشاريعك الأخرى و/أو إتاحة ملف JAR لزملائك لإستيراده إلى مشاريعهم.

لمزيد من المعلومات، راجع تصدير الإعدادات و إستيرادها في IntelliJ IDEA.

 

تخصيص خصائص IDE الخاصة بك


يتيح لك ملف idea.properties تخصيص خصائص IDE لأندرويد ستوديو، مثل المسار الخاص بالإضافات التي يثبتها المستخدم، والحد الأقصى لحجم الملف المدعوم من IDE.

يتم دمج ملف idea.properties مع الخصائص الإفتراضية لـ IDE لكي تتمكن من تحديد خصائص التجاوز فقط.

لإنشاء ملف idea.properties جديد أو لفتح ملفك الحالي، إستخدم الخطوات التالية:

1. انقر فوق Help > Edit Custom Properties. إذا لم تكن قد قمت بتحرير خصائص IDE من قبل ابداً، فسوف يطالبك

اندرويد ستوديو بإنشاء ملف idea.properties جديد. انقر فوق Yes لإنشاء الملف.

2. يتم فتح ملف idea.properties في نافذة محرر اندرويد ستوديو. قم بتحرير الملف، لإضافة خصائص IDE المخصصة الخاصة بك.

يتضمن ملف idea.properties التالي، خصائص IDE المخصصة الشائعة. للحصول على قائمة كاملة من الخصائص، اقرأ عن ملف idea.properties الخاص بـ IntelliJ IDEA.

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medium".
# If you have WM configured as "Focus follows mouse with Auto Raise" then you have to
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Windows.
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Window.
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff
#---------------------------------------------------------------------
# idea.max.vcs.loaded.size.kb=20480

 

اعداد اندرويد ستوديو

 

تكوين IDE للأجهزة ذات الذاكرة المنخفضة


إذا كنت تقوم بتشغيل اندرويد ستوديو، على جهاز أدنى من المواصفات الموصى بها (انظر متطلبات النظام)، يمكنك تخصيص IDE

لتحسين الأداء على جهازك، على النحو التالي:

 

  • تقليل الحد الأقصى لحجم الكومة المتاح لأندرويد ستوديو: قم بتخفيض الحد الأقصى لحجم الكومة لأندرويد ستوديو إلى 512 ميغابايت.

لمزيد من المعلومات حول تغيير الحد الأقصى لحجم الكومة، راجع الحد الأقصى لحجم الكومة.

  • تحديث Gradle ومكوّن اندرويد الإضافي لـ Gradle: التحديث إلى أحدث إصدارات Gradle، ومكوّن اندرويد الإضافي لـ Gradle، للتأكد من أنك تستفيد من أحدث التحسينات في الأداء.

لمزيد من المعلومات حول تحديث Gradle ومكوّن اندرويد الإضافي لـ Gradle، راجع إضافة اندرويد لمذكرات إصدار Gradle.

  • تمكين وضع توفير الطاقة: يؤدي تمكين وضع توفير الطاقة، إلى إيقاف تشغيل عدد من عمليات الخلفية، التي تعتمد على الذاكرة والبطارية
بما في ذلك تسليط الضوء على الأخطاء والفحص الفوري، وإكمال رمز التشغيل التلقائي، والتحويل البرمجي التدريجي الخلفي التلقائي.

 

لتشغيل وضع توفير الطاقة، انقر فوق File > Power Save Mode.

 

  • تعطيل عمليات تحقق Lint الغير ضرورية: لتغيير عمليات تحقق Lint التي يعمل اندرويد ستوديو على تشغيلها على كودك، قم بما يلي:
      1. انقر فوق File > Settings (على أنظمة ماك Android Studio > Preferences) لفتح مربع حوار الإعدادات Settings.
      2. في الجزء الأيمن، قم بتوسيع قسم المحرر Editor وانقر فوق عمليات الفحص Inspections.
      3. انقر على مربعات الإختيار لتحديد أو إلغاء تحديد، إختبارات Lint بما يناسب مشروعك.
      4. انقر فوق تطبيق Apply أو موافق OK لحفظ التغييرات.

 

  • تصحيح الأخطاء على جهاز فعلي: تصحيح الأخطاء على المحاكي يستخدم ذاكرة أكبر، من تصحيح الأخطاء على جهاز

فعلي، لذا يمكنك تحسين الأداء العام لأندرويد ستوديو عن طريق تصحيح الأخطاء على جهاز فعلي.

 

  • تضمين خدمات Google Play الضرورية فقط كإعتمادات: إن تضمين خدمات Google Play كإعتمادات في مشروعك، يزيد من مقدار الذاكرة اللازمة.

فقط ضع الإعتمادات اللازمة لتحسين إستخدام الذاكرة والأداء. لمزيد من المعلومات، راجع إضافة خدمات Google Play إلى مشروعك.

  • تشغيل وضع عدم الإتصال لـ Gradle: إذا كان لديك نطاق ترددي محدود، فقم بتشغيل وضع عدم الإتصال لمنع Gradle من محاولة تنزيل الإعتمادات المفقودة أثناء الإنشاء.

عندما يكون وضع عدم الإتصال في وضع التشغيل، ستصدر Gradle عطل في الإنشاء إذا كنت تفتقد أي إعتمادات، بدلاً من محاولة تنزيلهم.

لتشغيل وضع عدم الإتصال، قم بما يلي:

 

      1. انقر فوق File > Settings (على أنظمة ماك Android Studio > Preferences) لفتح مربع حوار الإعدادات.
      2. في الجزء الأيمن، قم بتوسيع Build, Execution, Deployment، ثم انقر Gradle.
      3. ضمن إعدادات Gradle العامه، حدد خانة الإختيار، العمل دون اتصال Offline work.
      4. انقر فوق Apply أو OK لتصبح التغييرات نافذة المفعول.
  • تقليل حد حجم الكومة الأقصى المتوفر لـ Gradle: يبلغ حد حجم الكومة الأقصى لـGradle الإفتراضي 1،536 ميغابايت.

قم بتقليل القيمة عن طريق تجاوز الخاصية org.gradle.jvmargs في ملف gradle.properties ، كما هو موضح أدناه:

# Make sure to gradually decrease this value and note
# changes in performance. Allocating too lttle memory may
# also decrease performance.
org.gradle.jvmargs = -Xmx1536m
  • لا تمّكن التحويل البرمجي الموازي: يمكن لأندرويد ستوديو تجميع النماذج المستقلة بشكلٍ متوازٍ، ولكن إذا كان لديك

نظام ذاكرة منخفضة، فلا يجب تشغيل هذه الميزة. للتحقق من هذا الإعداد، قم بما يلي:

      1. انقر فوق File > Settings (على أنظمة ماك Android Studio > Preferences) لفتح مربع حوار الإعدادات Settings.
      2. في الجزء الأيمن، قم بتوسيع Build, Execution, Deployment، ثم انقر فوق Compiler.
      3. تأكد من إلغاء تحديد خيار Compile independent modules in parallel.
      4. إذا قمت بإجراء تغيير، فانقر فوق Apply أو OK لكي يتم تطبيق التغييرات الخاصة بك.

 

ضبط نسخة JDK


نسخة من أحدث إصدارات OpenJDK تأتي مرفقة مع اندرويد ستوديو 2.2 والإصدارات الأحدث، وهذا هو إصدار JDK الذي نوصي بإستخدامه لمشاريع اندرويد. لإستخدام JDK المرفقة، قم بما يلي:

  1. افتح مشروعك في اندرويد ستوديو وحدد File > Project Structure في شريط القائمة.
  2. في صفحة SDK Location وتحت JDK location، حدد خانة الإختيار Use embedded JDK.
  3. انقر فوق OK.

بشكلٍ إفتراضي، إصدار لغة Java المستخدم في برمجة مشروعك يعتمد على نسخة compileSdkVersion لمشروعك (لأن إصدارات اندرويد المختلفة تدعم إصدارات مختلفة من Java).

إذا لزم الأمر، يمكنك تجاوز إصدار جافا الإفتراضي هذا، عن طريق إضافة كتلة {}CompileOptions التالية، إلى ملف build.gradle الخاص بك:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION\_1\_6
        targetCompatibility JavaVersion.VERSION\_1\_6
    }
}

لمزيد من المعلومات حول المكان الذي يتم فيه تعريف compileSdkVersion ، اقرأ حول ملف البناء على مستوى النموذج.


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات

اترك رد