طرز دیباگ کردن نرم افزار تشکیل شده با adb اندروید:
با به کار گیری از ADB (Android Debug Bridge) میتوانید بهشکل دیباگ، اپهای اندرویدی خویش را آزمایش فرمائید و برخورد دقیقی از آن ها اخذ نمایید. برای دیباگ کردن یک نرم افزار با به کار گیری از ADB، میتوانید از دستورها ذیل طراحی اپلیکیشن در مشهد به کارگیری فرمایید:
۱. فعال کردن موقعیت دیباگ در دستگاه اندرویدی:
آغاز بایستی موقعیت دیباگ در دستگاه اندرویدی خویش را فعال فرمائید. برای این فعالیت، در پیکربندی دستگاه به نصیب Developer Options بروید و آیتم USB Debugging را فعال فرمائید. در برخی از دستگاهها، این آیتم در بخش Developer Options مخفی میباشد و برای فعال کردن آن، می بایست به چند توشه روی Build Number یا این که Build Version کلیک فرمایید تا موقعیت Developer Options فعال گردد.
۲. اتصال دستگاه به کامپیوتر:
بعداز فعال کردن موقعیت دیباگ در دستگاه، آن را به کامپیوتر خویش متصل فرمایید.
۳. مفتوح کردن پنجره ترمینال:
پنجره ترمینال یا این که خط امر را گشوده نمائید و امرها ADB را وارد فرمائید.
۴. نصب اپلیکیشن با به کارگیری از ADB:
آغاز بایستی فولدر APK نرم افزاری متبوع را به دستگاه خویش منتقل نمائید و بعد با به کار گیری از فرمان تحت، آن را در دستگاه نصب فرمائید:
adb install /path/to/your/app.apk
۵. اجرای اپلیکیشن با شرایط دیباگ:
برای اجرای اپلیکیشن با وضعیت دیباگ، از امر ذیل استعمال فرمایید:
adb shell am start -D -n com.your.package/.YourActivityName
درین امر، com.your.package و YourActivityName به ترتیب بسته اپ و اسم عمل موردنظر می باشند.
۶. دیباگ کردن با به کارگیری از logcat:
در پنجره ترمینال، فرمان تحت را وارد نمایید تا logcat را گشوده نمایید:
adb logcat
درحال حاضر میتوانید اپ خویش را انجام نمایید و با مشاهده پیامهای logcat، دیباگ آنهارا جاری ساختن دهید.
با اجرا فرآیند فوق، میتوانید نرم افزاری اندرویدی خویش را با وضعیت دیباگ جاری ساختن کرده و با به کار گیری از ADB، از روش logcat ایرادات اپ را پیدا کرده و رفع فرمایید.
امرها adb در اندروید چیست؟
adb دارنده اوامر مختلفی میباشد که با به کار گیری از آنها میتوانید با دستگاههای اندرویدی خویش رابطه برقرار فرمایید و گونه های عملیاتها را اجرا دهید. بعضی از دستورها رایج adb عبارتند از:
`adb devices`: این امر برای اکران دستگاههای متصل به کامپیوتر به کار گیری می گردد.
`adb install`: با به کار گیری از این فرمان می توانید نرمافزارهای اندرویدی را روی دستگاه نصب نمائید.
`adb uninstall`: با به کار گیری از این امر میتوانید اپهای اندرویدی را از دستگاه حذف فرمائید.
`adb pull`: با به کارگیری از این امر میتوانید پوشههایی را از دستگاه به کامپیوتر منتقل فرمائید.
`adb push`: با استعمال از این فرمان می توانید فولدرهایی را از کامپیوتر به دستگاه منتقل نمائید.
`adb shell`: با به کار گیری از این فرمان می توانید به خط دستور دستگاه دسترسی پیدا فرمایید و امرها را مستقیماً در دستگاه ایفا فرمایید.
`adb logcat`: با استعمال از این امر، میتوانید لاگهای سیستمی و اپای دستگاه را ملاحظه کنید.
`adb reboot`: با به کار گیری از این فرمان می توانید دستگاه را ریستارت نمایید.
این صرفا یکسری مثال از اوامر adb میباشند. برای اوامر بیشتر و جزئیات بیشتر، میتوانید به مستندات قانونی adb رجوعکنید.
آیا ADB برای آزمایش نرمافزارهای اندرویدی در دستگاههای مجازی نیز قابل به کار گیری میباشد؟
نه، ADB برای بسط نرمافزارهای iOS قابل به کارگیری وجود ندارد. ADB (Android Debug Bridge) ابزاری میباشد که برای بسط نرم افزارهای اندروید به کارگیری می شود. ابزار مشابهی برای گسترش اپلیکیشنهای iOS وجود داراست که به اسم Xcode Command Line Tools شناخته می شود. این ابزارها مشمول ابزارهایی مانند Xcode IDE، Swift، Objective-C و Cocoa Touch framework میباشند که برای پیشرفت اپلیکیشنهای iOS آیتم به کارگیری قرار می گیرند.
در مجموع، توسعه و گسترش نرم افزارهای iOS و اندروید دو سیستم جداازهم می باشند و برای هر مورد از آنان ابزارهای توسعه و گسترش غیروابستهای وجود داراست. براین اساس، برای پیشرفت نرمافزارهای iOS می بایست از ابزارهای منحصر به فرد iOS بهره برد و برای گسترش نرم افزارهای اندروید می بایست از ابزارهای منحصر اندروید بهره برد.