• AAPT2: یک ابزار هستش ک اندروید استودیو و گردل با استفاده از اون برنامه رو کامپایل و پکیج می‌کنن. ایندکس کردن و کامپایل کردن ریسورس ها و تبدیل آنها به فایل های باینری و بهینه کردن آنها برای سیستم عامل اندروید وضیفه این ابزار هستش.
  • ADB: یک ابزار است که به وسیله اون میتونیم به دیوایس ها وصل بشیم و یک سری فرمان ها رو روی آنها انجام بدیم. مثل نصب و مدیریت برنامه و انتقال دوطرفه فایل و اجرا کردن بعضی کارهای اندروید.
  • apkanalyzer: این ابزار اطلاعات APK را بعد از بیلد شدن ارائه می‌دهد و می‌تواند دو apk را با هم مقایسه کند.
  • apksigner: این ابزار به شما اجازه میده ک APK ها رو امضا کنید. و امضای یک APK رو تغییر بدید یا تایید کنید.
  • avdmanager: با استفاده از این ابزار شما میتوانید ی دستگاه مجازی اندروید تولید کنید و آن را مدیریت کنید.
  • bmgr: با این ابزار می‌توانیم با backup manager دستگاه ارتباط برقرار کنیم. بک‌آپ بگیریم و بازیابی کنیم. این ابزار زیر مجموعه adb shell است و خروجی آن در logcat نمایش داده می‌شود.
  • bundletool: بعد از توسعه Android App Bundle برای تست برنامه و رفتار دستگاه بعد از بارگذاری لازمه از این ابزار استفاده کنیم تا بتوانیم به صورت محلی برنامه رو تست کنیم و لازم نباشه اون رو توی کنسول گوگل آپلود کنیم.
  • d8: این ابزار به ما این امکان رو میده که Java bytecode رو کامپایل کنیم به DEX bytecode و از ویژگی های جاوا ۸ استفاده کنیم. و به صورت پیش فرض از Build Tools ورژن ۲۸ به بعد در دسترس هستش.
  • dmtracedump: با استفاده از این ابزار می توانیم یک گراف مصور از داده های رم داشته باشیم.
  • dumpsys: این ابزار اطلاعات دستگاه شامل اطلاعات رم و باتری و شبکه را در اختیار شما قرار میدهد. این ابزار زیر مجموعه adb shell است و خروجی آن در logcat نمایش داده می‌شود.
  • etcltool: این ابزار به شما کمک میکند تا تصاویر PNG را فشرده کنید.
  • jobb: به وسیله این ابزار می توانید فایل های OBB برای برنامه خود ایجاد کنیم. این قابلیت زمانی کاربرد دارد که حجم برنامه ما زیاد شده باشد. این فایل ها میشود رمزگذاری شده باشد یا رمزگذاری شده نباشید.
  • jetifier: این ابزار برای مهاجرت به AndroidX است.
  • mksdcard: با این ابزار می توانیم sd card بسازیم و به دستگاه های مجازی اضافه کنیم.
  • perfetto: با این ابزار می توانیم اطلاعات دستگاهی را که به آن متصل هستیم را بدست بیاوریم. این ابزار زیر مجموعه adb shell است و خروجی آن در logcat نمایش داده می‌شود.
  • jarsigner: این ابزار به وسیله اوراکل توسعه داده شده است و برای ساین کردن فایل های jar استفاده می‌شود.
  • zipalign: این ابزار برنامه را پکیج می‌کند و فایل نهایی را تولید می‌کند. همچنین اطمینان حاصل میکند که فایل ها به درستی در پکیج نهایی قرار دارند و با استفاده از mmap که یک کتابخانه لینوکسی برای آدرس دهی داده هاست آدرس های داده ها را اصلاح می‌کند و با حذف داده های اضافی مصرف رم برنامه را کاهش می‌دهد. اگر برای ساین کردن از apksigner استفاده می‌کنیم باید از این ابزار قبل از آن استفاده کنیم و اگر از jarsigner استفاده می‌کنیم باید از این ابزار بعد از آن استفاده کنیم.
  • keytool: این ابزار برای تولید و گرفتن اطلاعات کلید ساین برنامه استفاده می‌شود.

+