Elecomco.com
Elecomco.com
خواندن ۵ دقیقه·۵ سال پیش

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

در این مقاله از سری آموزش های برنامه نویسی اندروید می خواهیم شما را ابزارهای خط فرمان اندروید sdkmanager در اندروید استودیو آشنا کنیم. پس با مرجع آموزش برنامه نویسی اندروید الکامکو همراه باشید.

ابزار خط فرمان در اندروید :

SDK اندروید (Android SDK) از چندین پکیج یا بسته بندی (Package) تشکیل شده است که برای توسعه برنامه مورد نیاز است. در این مقاله می خواهیم مهمترین و قابل دسترس ترین ابزارهای خط فرمان (Command Line) در اندروید را به شما معرفی کنیم. شما می توانید با استفاده از SDK Manager اندروید استودیو یا ابزار خط فرمان sdkmanager ، هر پکیج اندروید (بسته اندروید) دانلود شده را داخل دایرکتوری SDK اندروید نصب و به روز کنید و به شرح زیر آنها را پیدا کنید:

  1. در Android Studio ، روی File> Project Structure کلیک کنید.
  2. در سمت چپ پنل، 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 بهینه شده است ، گردآوری کرده و منابع کامپایل شده را به یک خروجی واحد بسته بندی می کند.

apksigner

APK ها را امضا می کند و بررسی می کند که آیا امضای APK با موفقیت در تمام نسخه های پلتفرمی که یک APK پشتیبانی از آن تأیید می کند، تأیید می شود.

zipalign

با اطمینان از آغاز همه داده های فشرده نشده با یک تراز ویژه نسبت به شروع فایل ، فایل های APK را بهینه می کند.

توجه: می توانید چندین نسخه از build tools برای ساخت برنامه خود برای نسخه های مختلف اندوردید داشته باشید.

ابزارهای پلتفرم SDK اندروید (Android SDK Platform Tools)

برای مشاهده و استفاده از این ابزارها به مسیر زیر بروید :

android_sdk / platform-tool /

این ابزارها برای پشتیبانی از ویژگی های جدید (و گاهی اوقات برای رفع یا بهبود ابزارها) برای هر نسخه جدید از پلتفرم اندروید به روز می شوند و هر بروزرسانی با نسخه های قدیمی تر پلتفرم سازگار به عقب است.


adb
Android 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) را شبیه سازی کنید.

Jetifier

Jetifer کتابخانه ای که از کلاس های پشتیبانی کتابخانه استفاده می کند را می خواند و یک کتابخانه معادل آن را که از کلاس های AndroidX جدیدتر تولید می کند.

خرید دوره پیشنهادی به شما :

پکیج آموزش برنامه نویسی اندروید با اندروید استودیو از صفر تا صد







androidjavasdkmanagersdkapplication
لینک دوره 0 تا 100 برنامه نویسی اندروید الکامکو https://elecomco.com/android_learning | مرجع آموزش برنامه نویسی اندروید ( آموزش ساخت انواع اپلیکیشن با اندروید استودیو و جاوا)
شاید از این پست‌ها خوشتان بیاید