معرفی ابزارهای خط فرمان با استفاده از SDK Manager اندروید استودیو

در این مقاله از سری آموزش های برنامه نویسی اندروید می خواهیم شما را ابزارهای خط فرمان اندروید sdkmanager در اندروید استودیو آشنا کنیم. پس با مرجع آموزش برنامه نویسی اندروید الکامکو همراه باشید.ابزار خط فرمان در اندروید :SDK اندروید (Android SDK) از چندین پکیج یا بسته بندی (Package) تشکیل شده است که برای توسعه برنامه مورد نیاز است. در این مقاله می خواهیم مهمترین و قابل دسترس ترین ابزارهای خط فرمان (Command Line) در اندروید را به شما معرفی کنیم. شما می توانید با استفاده از SDK Manager اندروید استودیو یا ابزار خط فرمان sdkmanager ، هر پکیج اندروید (بسته اندروید) دانلود شده را داخل دایرکتوری SDK اندروید نصب و به روز کنید و به شرح زیر آنها را پیدا کنید:در Android Studio ، روی File> Project Structure کلیک کنید.در سمت چپ پنل، SDK را انتخاب کنید. مسیر زیر Android SDK location نشان داده می شود.ابزارهای SDK اندروید (Android SDK Tools)برای مشاهده و استفاده از این ابزارها به مسیر زیر بروید :android_sdk/cmdline-tools/version/bin/.apkanalyzerپس از اتمام مراحل ساخت ، بینشی در مورد ترکیب APK شما ارائه می دهد.avdmanagerبه شما امکان می دهد دستگاههای مجازی اندروید (AVDs – Android Virtual Devices) را از خط فرمان ایجاد و مدیریت کنید.lintابزاری برای اسکن کد که می تواند به شما در شناسایی و تصحیح مشکلات با کیفیت ساختاری کد کمک کند.sdkmanagerبه شما امکان می دهد بسته های SDK Android را مشاهده، نصب، به روز و حذف کنید.ابزارهای ساخت SDK اندروید (Android SDK Build Tools)برای مشاهده و استفاده از این ابزارها به مسیر زیر بروید :android_sdk/build-tools/version/این پکیج برای ساخت برنامه های اندرویدی لازم است. بیشتر ابزارهای موجود در اینجا توسط ابزارهای build فراخوانی شده اند و برای شما در نظر گرفته نشده اند. با این حال ، ابزار خط فرمان زیر ممکن است مفید باشد:aapt2منابع Android را تجزیه و تحلیل کرده و آنها را در قالب باینری که برای سیستم عامل Android بهینه شده است ، گردآوری کرده و منابع کامپایل شده را به یک خروجی واحد بسته بندی می کند.apksignerAPK ها را امضا می کند و بررسی می کند که آیا امضای APK با موفقیت در تمام نسخه های پلتفرمی که یک APK پشتیبانی از آن تأیید می کند، تأیید می شود.zipalignبا اطمینان از آغاز همه داده های فشرده نشده با یک تراز ویژه نسبت به شروع فایل ، فایل های APK را بهینه می کند.توجه: می توانید چندین نسخه از build tools برای ساخت برنامه خود برای نسخه های مختلف اندوردید داشته باشید.ابزارهای پلتفرم SDK اندروید (Android SDK Platform Tools)برای مشاهده و استفاده از این ابزارها به مسیر زیر بروید :android_sdk / platform-tool /این ابزارها برای پشتیبانی از ویژگی های جدید (و گاهی اوقات برای رفع یا بهبود ابزارها) برای هر نسخه جدید از پلتفرم اندروید به روز می شوند و هر بروزرسانی با نسخه های قدیمی تر پلتفرم سازگار به عقب است.adbAndroid Debug Bridge یا ADB ابزاری همه کاره است که به شما امکان می دهد وضعیت یک شبیه ساز یا دستگاه دارای سیستم عامل اندروید را مدیریت کنید. همچنین می توانید از آن برای نصب APK در دستگاه استفاده کنید.etc1toolاین ابزار خط فرمان به شما امکان می دهد تصاویر PNG را در استاندارد فشرده سازی ETC1 رمزگذاری کنید و تصاویر فشرده شده ETC1 را رمزگشایی کنید و به PNG برگردانید.fastbootفست بوت (FastBoot) پروتکلی برای نگارش یا خواندن اطلاعات گوشی شما از طریق کامپیوتر است. بنابراین اگر بخواهید فایل ریکاوری، فایل روت، کرنل و… از طریق کامپیوتر روی دستگاه فلش بزنید یا اطلاعات از دستگاه اندرویدی خود را بخوانید و تغییر بدهید باید ابتدا گوشی یا تبلت را به حالت فست بوت ببرید.logcatیک ابزار invoked است که از طریق adb برای مشاهده لاگ های اپلیکیشن و سیستم استفاده می شود.شبیه ساز اندروید (Android Emulator)برای مشاهده و استفاده از این ابزارها به مسیر زیر بروید :android_sdk / emulator /این پکیج اندروید برای استفاده از Android Emulator مورد نیاز است که شامل موارد زیر است:emulatorیک ابزار شبیه سازی دستگاه مبتنی بر QEMU است که می توانید از آن برای اشکال زدایی (debug) و آزمایش برنامه های خود در یک محیط زمان واقعی اندروید استفاده کنید.mksdcardبه شما کمک می کند تا یک تصویر دیسک بسازید که می توانید با استفاده از شبیه ساز استفاده کنید تا کارت حافظه خارجی (مانند کارت SD) را شبیه سازی کنید.JetifierJetifer کتابخانه ای که از کلاس های پشتیبانی کتابخانه استفاده می کند را می خواند و یک کتابخانه معادل آن را که از کلاس های AndroidX جدیدتر تولید می کند.خرید دوره پیشنهادی به شما :پکیج آموزش برنامه نویسی اندروید با اندروید استودیو از صفر تا صد