ابزارهای توسعه دهنده در برنامه نویسی اندروید

4 سال پیش

 ابزارهای توسعه دهنده در برنامه نویسی اندروید

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، در مورد  ابزارهای توسعه دهنده در برنامه نویسی اندروید (android developer tools) صحبت خواهیم کرد.

 

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

  • ابزار SDK
  • ابزار Platform

 

ابزار SDK

ابزارهای SDK به طور کلی مستقل از پلتفرم هستند و بدون توجه به اینکه روی کدام پلتفرم اندرویدی کار می کنید، مورد نیاز هستند. وقتی SDK را در سیستم خود نصب می کنید، این ابزارها به طور خودکار نصب می شوند. لیست ابزارهای SDK در زیر آورده شده است:

  • android

این ابزار به شما امکان می دهد AVD ها، پروژه ها و اجزای نصب شده SDK را مدیریت کنید

  •  ddms

این ابزار به شما امکان می دهد برنامه های اندروید را اشکال زدایی کنید

  • Draw 9-Patch

این ابزار به شما امکان می دهد با استفاده از ویرایشگر WYSIWYG به راحتی یک گرافیک NinePatch ایجاد کنید

  • emulator

این ابزار به شما امکان می دهد بدون استفاده از دستگاه فیزیکی، برنامه های خود را آزمایش کنید

  • mksdcard

به شما کمک می کند تا یک تصویر دیسک (ذخیره سازی sdcard خارجی) ایجاد کنید که می توانید با شبیه ساز استفاده کنید

  •  proguard

با حذف کد استفاده نشده کد شما را کوچک، بهینه و  مسدود می کند

  •  sqlite3

به شما امکان می دهد به فایل های داده SQLite که توسط برنامه های اندروید ایجاد و استفاده می شوند دسترسی پیدا کنید

  • traceview

یک نمایشگر گرافیکی برای گزارش های اجرای ذخیره شده توسط برنامه شما فراهم می کند

  • ADB

(Android Debug Bridge (adb ابزاری متنوع در خط فرمان است که به شما امکان می دهد با یک نمونه شبیه ساز یا دستگاه مجهز به اندروید متصل شوید.

ما در اینجا سه ​​ابزار مهم را بررسی خواهیم کرد که عبارتند از android ، dms و sqlite3.

 

Android

Android یک ابزار توسعه است که به شما امکان می دهد این وظایف را انجام دهید:

  • مدیریت دستگاههای مجازی (Android (AVD
  • پروژه های Android را ایجاد و به روز کنید
  • SDK خود را با افزودنه ها و اسناد جدید سیستم عامل به روز کنید
android [global options] action [action options]

 

DDMS

DDMS مخفف  Dalvik debug monitor server است که خدمات بسیاری را در دستگاه ارائه می دهد. این سرویس می تواند شامل تشکیل پیام، سوء استفاده از مکالمه، گرفتن عکس از صفحه، کاوش در موضوعات داخلی و سیستم های پرونده و… باشد.

اجرای DDMS

از Android studio بر روی Tools> Android> Android device Monitor کلیک کنید.

 

DDMS چگونه کار می کند

در اندروید، هر برنامه در روند خاص خود و هر پردازش در ماشین مجازی اجرا می شود. هر VM یک درگاه منحصر به فرد را نشان می دهد که یک اشکال زدایی می تواند به آن متصل شود.

وقتی DDMS شروع می شود، به adb متصل می شود. هنگامی که دستگاه متصل است، یک سرویس مانیتورینگ VM بین adb و DDMS ایجاد می شود که هنگام راه اندازی یا خاتمه یک دستگاه VM به DDMS اطلاع می دهد.

 

ایجاد sms

ایجاد sms برای emulator.we باید کلاینت و سرور telnet را فراخوانی کنیم. همانطور که در زیر نشان داده شده است:

اکنون بر روی دکمه send کلیک کنید تا اعلان پیام کوتاه را در پنجره شبیه ساز مشاهده کنید. در زیر نشان داده شده است:

برقراری تماس

در DDMS، زبانه Emulator Control را انتخاب کنید. در برگه کنترل شبیه ساز، روی voice کلیک کنید و سپس شماره ورودی را تایپ کنید. در تصویر زیر نشان داده شده است:

اکنون بر روی دکمه call کلیک کنید تا با شبیه ساز خود تماس بگیرید. در زیر نشان داده شده است:

اکنون برای خاتمه تماس بر روی hangup در پنجره Android studio کلیک کنید.

فقط با کشیدن پنجره نوتیفیکیشن به پایین می توان پیام کوتاه و تماس مجازی را از طریق نوتیفیکیشن مشاهده کرد. در زیر نشان داده شده است:

گرفتن اسکرین شات

همچنین می توانید از شبیه ساز خود اسکرین شات بگیرید. برای این کار به دنبال نماد دوربین در سمت راست در زیر تب Devices باشید.  و آن را انتخاب کنید.

به محض انتخاب آن، فرآیند ضبط صفحه شروع می شود. در زیر نشان داده شده است:

 

Sqlite3

Sqlite3 یک برنامه خط فرمان است که برای مدیریت پایگاه داده SQLite ایجاد شده توسط برنامه های اندرویدی استفاده می شود. این ابزار همچنین به ما امکان می دهد تا دستورات SQL را در حال fly اجرا کنیم.

دو روش وجود دارد که می توانید از طریق آن از SQlite استفاده کنید: یا از راه دور (remote shell) می توانید یا به صورت محلی (locally) استفاده کنید.

استفاده از Sqlite3 در remote shell

با وارد کردن دستور زیر remote shell را ایجاد کنید:

adb [-d|-e|-s {<serialNumber>}] shell

با وارد کردن دستور زیر، از یک remote shell، ابزار sqlite3 را شروع کنید:

sqlite3

پس از فراخوانی sqlite3، می توانید دستورات sqlite3 را در remote shell صادر کنید. برای خروج و بازگشت  از   ،remote shell دستور exit را وارد کرده یا CTRL + D را فشار دهید.

استفاده مستقیم از Sqlite3

یک فایل پایگاه داده را در host machine خود کپی کنید.

adb pull <database-file-on-device>

ابزار sqlite3 را از  /tools directory اجرا کنید و فایل پایگاه داده را مشخص کنید:

sqlite3 <database-file-on-host>

 

ابزار Platform

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

ابزار پلت فرم معمولاً هر بار که شما یک بستر SDK جدید نصب می کنید، به روز می شوند. هر به روزرسانی ابزار پلت فرم با سیستم عامل های قدیمی سازگار است.

برخی از ابزارهای سیستم عامل در زیر لیست شده است –

  • Android Debug bridge (ADB)
  • Android Interface definition language (AIDL)
  • aapt, dexdump , and dex e.t.c

منبع.

لیست جلسات قبل آموزش برنامه نویسی اندروید

  1. نگاهی کلی به برنامه نویسی اندروید
  2. تنظیمات محیط  در برنامه نویسی اندروید
  3. معماری برنامه نویسی اندروید
  4. اجزای برنامه در برنامه نویسی اندروید
  5. Hello World در برنامه نویسی اندروید
  6. سازماندهی و دسترسی به منابع در برنامه نویسی اندروید
  7. فعالیت در برنامه نویسی اندروید
  8. سرویس در برنامه نویسی اندروید
  9. گیرنده های پخش در برنامه نویسی اندروید
  10. ارائه دهنده محتوا در برنامه نویسی اندروید
  11. قطعات در برنامه نویسی اندروید
  12. Intent و فیلتر در برنامه نویسی اندروید
  13. طرح بندی رابط کاربری در برنامه نویسی اندروید
  14. کنترل های رابط کاربری در برنامه نویسی اندروید
  15. مدیریت رویدادها در برنامه نویسی اندروید
  16. استایل و تم ها در برنامه نویسی اندروید
  17. اجزای سفارشی در برنامه نویسی اندروید
  18. کشیدن و رها کردن در برنامه نویسی اندروید
  19. نوتیفیکیشن ها در برنامه نویسی اندروید
  20. سرویس های مبتنی بر مکان در برنامه نویسی اندروید
  21. ارسال ایمیل در برنامه نویسی اندروید
  22. ارسال پیامک در برنامه نویسی اندروید
  23. تماس های تلفنی در برنامه نویسی اندروید
  24. انتشار برنامه اندروید
  25. آموزش Alert Dialog در برنامه نویسی اندروید
  26. انیمیشن در برنامه نویسی اندروید
  27. ضبط صدا در برنامه نویسی اندروید
  28. مدیریت صدا در برنامه نویسی اندروید
  29. آموزش Auto Complete در برنامه نویسی اندروید
  30. بهترین شیوه ها در برنامه نویسی اندروید
  31. بلوتوث در برنامه نویسی اندروید
  32. استفاده از دوربین در برنامه نویسی اندروید
  33. کلیپ بورد در برنامه نویسی اندروید
  34. فونت سفارشی در برنامه نویسی اندروید
  35. پشتیبان گیری از داده ها در برنامه نویسی اندروید
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه