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

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

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

ابزارهای SDK عموماً مستقل از پلتفرم هستند و مهم نیست که روی کدام پلتفرم اندرویدی کار می‌کنید. هنگامی که Android SDK را در سیستم خود نصب می کنید، این ابزارها به طور خودکار نصب می شوند. لیست ابزارهای توسعه SDK در پایین همراه با توضیحان آنها آورده ایم.

ابزار و توضیحات ردیف
android

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

1
ddms

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

2
Draw 9-Patch

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

3
emulator

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

4
mksdcard

به شما کمک می کند یک disk image (ذخیره کارت SD خارجی) ایجاد کنید که می توانید با شبیه ساز از آن استفاده کنید.

5
proguard

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

6
sqlite3

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

7
traceview

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

8
Adb

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

9

ما در این آموزش به سه ابزار مهم اندروید، ddms و sqlite3 خواهیم پرداخت. تمامی این ابزارها جز ابزارهای توسعه دهنده اندروید می باشد. هر بار این ابزارها بروزرسانی شوند با نسخه های قدیمی پلتفرم اندروید سازگار می باشند.

اندروید

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

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

 DDMS

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

اجرای DDMS

درون اندروید استودیو به این مسیر بروید : Tools>Android>Android device Monitor

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

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

ساخت اس ام اس

برای ساخت اس ام اس در emulator. ما باید مطابق شکل زیر از بخش تنظیمات شبیه ساز به تب phone می رویم.

ارسال پیامک در شبیه ساز

بعد از اینکه متن خود را در کادر وارد کردیم, باز زدن دکمه Send Message پیام برای شبیه ساز ارسال میشود.

ساخت تماس

برای ایحاد تماس در شبیه ساز, باید به بخش تنظیمات شبیه ساز برویم از تب Phone اقدام کنیم. همان طور که در تصویر زیر می بینید می توانید شماره تماس دلخواه وارد کنید و روی دکمه Call Device بزنید.

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

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

همچنین می توانید با استفاده از ابزارهای توسعه دهنده از شبیه ساز خود اسکرین شات بگیرید. به منوی تنظیمات شبیه ساز بروید و تب Snapshots را انتخاب کنید. برای گرفتن یک شات اسکرین تنها کافیست بر روی دکمه Take Snapshot را بزنید. به تصویر زیر دقت کنید :

گرفتن اسکرین شات در شبیه ساز

Sqlite3

Sqlite3 یک برنامه خط فرمان است که برای مدیریت پایگاه داده های SQLite ایجاد شده توسط برنامه های اندروید استفاده می شود. این ابزار همچنین به ما این امکان را می دهد که دستورات SQL را در لحظه اجرا کنیم.  دو راه وجود دارد که از طریق آن می توانید از SQlite استفاده کنید، از راه دور توسط shell یا می توانید به صورت محلی استفاده کنید.

از Sqlite3 از یک shell راه دور استفاده کنید

با وارد کردن دستور زیر – یک shell راه دور وارد کنید –

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

از یک shell راه دور، ابزار sqlite3 را با وارد کردن دستور زیر راه اندازی کنید :

sqlite3

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

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

یک فایل پایگاه داده را از دستگاه خود در دستگاه میزبان خود کپی کنید.

adb pull <database-file-on-device>

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

sqlite3 <database-file-on-host>

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

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

برخی از این ابزارهای پلتفرم که جز مهمترین های ابزارهای توسعه دهنده اندروید هستند را در پایین لیست کرده ایم –

  • پل اشکال زدایی اندروید (ADB)
  • زبان تعریف رابط اندروید (AIDL)
  • aapt، dexdump، و dex e.t.c
قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

نود جی اس

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


۶۶۰
۰
۱۲ آذر ۱۳۹۹

وردپرس

وردپرس یک سیستم مدیریت محتوای قوی می باشد که با استفاده از آن می توان وب سایت ها و وبلاگ های گوناگونی با هر شرایطی را طراحی کرد چرا که این سیستم و ...


۵۶۵
۰
۱۳ آذر ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۷۵۸
۰
۲۹ آبان ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۵۳۶
۰
۲ دی ۱۳۹۹