ادوات سطر الأوامر

الإعلانات

ادوات سطر الأوامر

 

 

يتكون اندرويد SDK من عدة حزم، مطلوبة لتطوير التطبيق. تسرد هذه الصفحة أهم ادوات سطر الأوامر المتاحة، والتي تنظمها الحزم التي تستلمها.

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

  1. في اندرويد ستوديو، انقر فوق File > Project Structure.
  2. حدد SDK Location في الجانب الأيسر. يظهر المسار تحت Android SDK location.

 

ادوات اندرويد SDK


موجودة في: /android_sdk/tools/bin

راجع أيضاً: مذكرات إصدار ادوات SDK.

 

هذه الحزمة مستقلة عن المنصة ومطلوبة، بغض النظر عن إصدار اندرويد الذي تقوم بالتطوير عليه.

إذا كنت بحاجة لهذه الأداوت فقط، لأنك لا تستخدم اندرويد ستوديو، فيمكنك تحميل ادوات SDK من هنا.

 

apkanalyzer

توفر نظرة على بنية ملف APK الخاص بك، بعد إكتمال عملية البناء.

avdmanager

تسمح لك بإنشاء وإدارة أجهزة اندرويد الإفتراضية (AVD)، من سطر الأوامر.

jobb

تسمح لك بإنشاء ملفات توسيع APK مشفرة وغير مشفرة، بتنسيق (Opaque Binary Blob (OBB.

lint

أداة فحص الكود، والتي تساعدك على تحديد وتصحيح المشكلات المتعلقة بالجودة الهيكلية للكود.

monkeyrunner

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

sdkmanager

تسمح لك بعرض، تثبيت، تحديث، و إلغاء تثبيت الحزم لأندرويد SDK.

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

 

ادوات بناء اندرويد SDK


موجودة في: /android_sdk/build-tools/version

راجع أيضاً: مذكرات إصدار ادوات بناء SDK.

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

aapt2

تقوم بتحليل، فهرسة، وتجميع “compiles” مصادر اندرويد في صيغة ثنائية، والتي هي مُحسّنة لمنصة اندرويد، وتقوم بحزم المصادر المُجمعة في مُخرّج واحد.

apksigner

تقوم بتوقيع ملفات APK وتتحقق مما إذا كان سيتم التحقق من صحة توقيعات APK بنجاح، على كافة إصدارات النظام والتي تدعم ملف APK المُعطى.

zipalign

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

ملاحظة: يمكنك الحصول على إصدارات متعددة من أدوات البناء لبناء تطبيقك بشكلٍ يتلائم مع مختلف إصدارات اندرويد.

 

ادوات منصة اندرويد SDK


موجودة في: /android_sdk/platform-tools

راجع أيضاً: مذكرات إصدار أدوات SDK للمنصه.

 

يتم تحديث هذه الأدوات، لكل إصدار جديد من نظام اندرويد لدعم ميزات جديدة (وفي كثير من الأحيان لإصلاح الأدوات أو تحسينها)، ويتوافق كل تحديث مع الإصدارات القديمة للنظام.


بالإضافة إلى التنزيل من مدير SDK، يمكنك تنزيل أدوات SDK للمنصة هنا.

 

adb

جسر تصحيح اخطاء اندرويد (Android Debug Bridge (adb عبارة عن أداة متعددة الإستخدامات، تسمح لك بإدارة حالة مثيل المحاكي أو جهاز يعمل بنظام اندرويد. يمكنك أيضاً إستخدامها لتثبيت ملف APK على جهاز.

 

etc1tool

أداة مساعدة لسطر الأوامر تسمح لك بتشفير صور PNG لمعيار الضغط ETC1، وفك تشفير الصور المضغوطة بـETC1، إلى PNG.

fastboot

تقوم بعرض سريع وموجز على الجهاز لصور المنصه وصور النظام الأخرى. للحصول على إرشادات حول الموجز السريع، راجع صور المصنع لأجهزة Nexus و Pixel.

logcat

هذه أداة يتم إستدعاؤها عبر adb لعرض سجلات التطبيق و النظام.

 

محاكي اندرويد


موجود في: /android_sdk/emulator

راجع أيضاً: ملاحظات إصدار محاكي اندرويد.

هذه الحزمة مطلوبة لإستخدام محاكي اندرويد. وتشمل ما يلي:

 

emulator

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

mksdcard

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

ملاحظة: قبل التنقيح 25.3.0، كانت أداة المحاكي مضمنة في حزمة ادوات SDK.

 

Jetifier


يقوم Jetifier بقراءة مكتبة تستخدم فئات مكتبة الدعم، وتُنتج مكتبة مكافئة تستخدم فئات AndroidX الأحدث.

 


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

الإعلانات

اترك رد