Android-Studio-2.2-Advanced-Features

Top 8 Plugins for Android Studio – افضل 8 اضافات يمكنك استخدامها في اندرويد استوديو

1. H.a.X.M (Hardware Accelerated Execution Manager)

 اتش اي ام اكس  هو أفضل وسيلة للمطورين الذين يستخدمون الروبوت المحاكي لتنفيذ طلباتهم بشكل أسرع. يوفر  اتش اي ام اكس  تسارع لمحاكاة اندرويد اس دي كي على أنظمة إنتل. ويستخدم تقنية التمثيل الافتراضي (إنتل في تي) التي بنيت على رأس الأجهزة الافتراضية في تي اكس.  وهذا يعني معالجات تدعم تقنية التمثيل الافتراضي، وإعطاء أسرع طريقة لتشغيل التطبيقات على بيئات الروبوت المحاكاة. أعتقد أن اتش اي ام اكس  هو البرنامج المساعد الأكثر فائدة أن الروبوت المطور يمكن أن يكون لتشغيل أحدث نسخة الروبوت على المحاكي في أسرع وقت ممكن.

 

To Install H.a.X.M

Open the Android SDK Manager, select the “Intel x86 Emulator Accelerator (HAXM installer)”, accept the license and install the package.

HAXM Install

This process has downloaded the package but not installed H.A.X.M. To finish the installation go to the SDK path shown in the image above C:\Users\Administrator\AppData\Local\Android\sdk\ (This installation is on a Windows machine) and try to find the download folder. Mine was C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel. Open the installation folder Hardware_Accelerated_Execution_Manager, click the executable intelhaxm-android and continue the installation. After this installation you are ready to use the emulator.

HAXM exe

2. Genymotion

Genymotion

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

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

 

To install Genymotion follow our previous tutorial .

3. Android Drawable Importer

Drawable add

Import Drawables

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

To Install Drawable Importer:

Install Drawable Importer

4. Android ButterKnife Zelezny

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

@InjectView(R.id.title) TextView title;

If you have one or two injections, writing them is not a problem, but if you have more, you need to refer to all the layout XMLs to write them in the source file.

Android ButterKnife Zelezny is a Android Studio Plugin for generating ButterKnife injections from selected layout XMLs in activities, fragments or adapters. The plugin will provide the fastest way to generate your XML object injections.

Here is an example of how code looks before using Android ButterKnife:

Code Before

And after:

Code After

To Install ButterKnife Zelezny:

Install ButterKnife Zelezny

5. Android Holo Colors Generator

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

To Install Holo Colors Generator:

Install Holo Colors Generator

6. Robotium Recorder

مسجل الروبوتيوم هو إطار التشغيل الآلي للاختبار لاختبار التطبيقات النقالة المحلية والمهجنة على محاكاة وأجهزة الروبوت. مع مسجل الروبوتيوم فمن الممكن لتسجيل حالات الاختبار وإجراءات المستخدم. يمكنك عرض وظائف من سيناريوهات النظام واختبار المستخدم على الأنشطة الروبوت المختلفة.

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

Here is an example of my application recorded on Robotium Recorder:

Robotium example

To install Robotium Recorder visit the official page and in the Installation section choose the version of Robotium Recorder based on your Operating System.

7. Jimu Mirror

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

To Install Jimu Mirror:

Install jimu Mirror

8. Strings-Xml-Tools

استرينق – اكس ام ال – توولز هو برنامج مساعد صغيرة ولكنه مفيد وهو يمكنك من استخدامه لإدارة الموارد في مشاريع الاندرويد. ويوفر العمليات الأساسية للفرز إدخالات في ملفات الترجمة وإضافة عدد من الاسترنقات المفقودين. البرنامج المساعد محدود ولكن إذا كان التطبيق الخاص بك يحتوي على عدد كبير من الموارد مثل الاسترينقز هذا البرنامج المساعد قد يكون مفيدا.

To Install Android Strings.xml Tools:

Android Strings.xml tools

 

 

 

English Tralslation :

1. H.a.X.M (Hardware Accelerated Execution Manager)

H.A.X.M is the best way for developers who use the Android Emulator to execute their applications faster. H.A.X.M provides hardware acceleration for Android SDK emulators on Intel systems. It uses Intel Virtualization Technology (Intel VT) built on top of virtualization hardware VT-X. This means processors that support virtualization, giving the fastest way to run applications on simulated Android environments. I think that H.A.X.M is the most useful plugin that an Android developer can have to run the latest Android version on the emulator as fast as possible.

To Install H.a.X.M

Open the Android SDK Manager, select the “Intel x86 Emulator Accelerator (HAXM installer)”, accept the license and install the package.

HAXM Install

This process has downloaded the package but not installed H.A.X.M. To finish the installation go to the SDK path shown in the image above C:\Users\Administrator\AppData\Local\Android\sdk\ (This installation is on a Windows machine) and try to find the download folder. Mine was C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel. Open the installation folder Hardware_Accelerated_Execution_Manager, click the executable intelhaxm-android and continue the installation. After this installation you are ready to use the emulator.

HAXM exe

2. Genymotion

Genymotion

Genymotion is the ultimate tool for testing your Android application and enables you to run custom versions of Android. It’s built for execution inside VirtualBox and equipped with the complete set of sensors and features needed to interact with a virtual Android environment. With Genymotion, you can test your Android applications on a wide range of virtual devices for development and its emulators are a lot faster than the default emulator.

Every developer who wants to make sure their application runs smoothly on every supported device and has trouble troubleshooting specific device errors should make use of this great plugin.

To install Genymotion follow our previous tutorial .

3. Android Drawable Importer

Drawable add

Import Drawables

To adapt to all Android screen sizes and densities, each Android project contains the drawable folder. Any developer with experience of Android development knows that to support all the screen sizes you must import different drawables for each screen type. The Android Drawable Importer makes this job easier. It reduces the effort needed to import scaled images into the Android project. Android Drawable Importer adds an option to import drawables in different resolutions or scale a specified image to a defined resolution. This plugin speeds up every developer’s work with drawables.

To Install Drawable Importer:

Install Drawable Importer

4. Android ButterKnife Zelezny

Android ButterKnife is a “View Injection Library for Android”. It gives a better view of code and makes it more readable. ButterKnife allows you to focus on the logic rather than glue code for finding views or adding listeners. Programing with ButterKnife you have to perform injection on arbitrary objects, they take this form:

@InjectView(R.id.title) TextView title;

If you have one or two injections, writing them is not a problem, but if you have more, you need to refer to all the layout XMLs to write them in the source file.

Android ButterKnife Zelezny is a Android Studio Plugin for generating ButterKnife injections from selected layout XMLs in activities, fragments or adapters. The plugin will provide the fastest way to generate your XML object injections.

Here is an example of how code looks before using Android ButterKnife:

Code Before

And after:

Code After

To Install ButterKnife Zelezny:

Install ButterKnife Zelezny

5. Android Holo Colors Generator

To develop Android applications you should need a great design and layout. The Android Holo Colors Generator is the easiest way to customize your Android application, matching your own preferences. Android Holo Colors Generator is a plugin that allows you to create Android layout components from your own colors for your application. This plugin will generate all the necessary assets associated with XML drawables and styles to use in your project.

To Install Holo Colors Generator:

Install Holo Colors Generator

6. Robotium Recorder

Robotium Recorder is a test automation framework for testing native and hybrid mobile applications on emulators and Android devices. With Robotium Recorder it’s possible to record test cases and user actions. You can view functions of system and user test scenarios on different Android activities.

With Robotium Recorder you can see what’s happening with your application when it runs on your device, if it’s working as expected or if it reacts properly to user actions. For everyone who is looking to develop stable Android applications this plugin is helpful for thorough testing.

Here is an example of my application recorded on Robotium Recorder:

Robotium example

To install Robotium Recorder visit the official page and in the Installation section choose the version of Robotium Recorder based on your Operating System.

7. Jimu Mirror

Android Studio is equipped with a visual layout editor, but a static preview of the layout might not be enough. With a static preview it is not possible to preview animation, colors and touch zones, so jimu Mirror is a plugin that allows you to test your layout on the fly on a real device. Jimu Mirror gives you on-device previews of Android layouts that update as you code. This plugin offers a realistic context before you start coding.

To Install Jimu Mirror:

Install jimu Mirror

8. Strings-Xml-Tools

Strings-xml-tools is a small but useful plugin that can be used to manage the string resources in Android projects. It provides basic operations for sorting entries in Android localization files and adding missing strings. The plugin is limited but if your application has a large number of string resources this plugin might be helpful.

To Install Android Strings.xml Tools:

Android Strings.xml tools

 

by Valdio Veliu

Facebook Comments