[آموزشی] - ADB

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
adbچیست؟
ADB مخفف Android Debug Bridge به معنی پل اشکال زدایی آندروید است.با ADB شما امکان تغییر/ویرایش/نصب فایل های گوشی را با کامپیوتر دارید.
ADB یک ابزار خط دستور چند منظوره می باشد که به شما اجازه می دهد با یک امولاتور مجازی یا یک دستگاه اندرویدی ارتباط برقرار کنید. ADB یک برنامه client-server می باشد که شامل 3 بخش است:
یک client که بر روی ماشین توسعه دهنده شما اجرا می شود.
سرور که به صورت یک پردازش در پس زمینه ماشین شما اجرا می شود. این سرور ارتباطات را بین اجزای مختلف مدیریت می کند.
Daemon که به صورت یک پردازش پس زمینه در امولاتور یا گوشی اجرا می شود.
شما می توانید ابزار ADB را در مسر زیر پیدا کنید:


کد:
<SDK>/platform-tools/
زمانی که شما ADB Client را شروع می کنید، Client ابتدا چک می کند که سرور ADB دیگری در حال اجرا نباشد. اگر نبود، آن پردازش سرور را شروع می کند. زمانی که سرور شروع به کار کرد، آن به پورت 5037 محلی TCP متصل می شود و به دستورات ارسالی از طرف Client را گوش می دهد. سپس سرور شروع به ایجاد ارتباط بین امولاتور یا دستگاه می کند. سرور امولاتور یا دستگاه را با اسکن پورت های عدد فرد در محدوده 5555 تا 5585 پیدا می کند. زمانی که سرور یک ADB daemon را پیدا کند، یک ارتباط با آن برقرار می کند. توجه کنید که هر امولاتور یا دستگاه یک جفت سری از پورت ها را بدست می آورد. یک پورت زوج برای ارتباطات کنسول و یک پورت فرد برای ارتباطات ADB.

برای مثال:

  • Emulator 1, console: 5554
  • Emulator 1, adb: 5555
  • Emulator 2, console: 5556
  • Emulator 2, adb: 5557


زمانی که سرور با تمام امولاتورها ارتباط برقرار کرد، شما می توانید از دستورات ADB برای کنترل و دسترسی استفاده کنید.
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
P O U R I A [آموزشی] - S-OFF اندروید 5
P O U R I A [آموزشی] - USB-Debugging اندروید 2
P O U R I A [آموزشی] - Downloading Mode اندروید 2
P O U R I A [آموزشی] - Odin اندروید 3
P O U R I A [آموزشی] - API اندروید 2

Similar threads

بالا