آموزش برنامه نویسی اندروید
اتاق‌های اصلی علمی ، آموزشی ، پژوهشی برنامه نویسی آموزش برنامه نویسی اندروید
آرشیو تاپیک

آموزش برنامه نویسی اندروید

برنامه نویسی • 1393/11/28 @iamm7spy
آموزش برنامه نویسی اندروید

مقدمه برای شروع برنامه نویسی اندروید :

نصب Software Development Kit یا به اختصار SDK :

ابتدا باید Software Development Kit اندروید، یا به اختصار SDK، را از اینترنت دانلود کنید. معمولا آدرس اصلی دانلود این فایل، برای ایرانیان مسدود می باشد. اما مشکلی نیست و در سایت های فارسی زبان می توانید این فایل را بیابید. مثلا عبارت ((دانلود SDK اندروید)) را در گوگل جستجو کنید (راه حل دیگر، استفاده از نرم افزار Super Hide IP است که باید با آن، ip خود را تغییر بدهید و سپس SDK را از سایت اصلی آن دانلود کنید).

فرض می کنیم که شما فایل نصب SDK را دانلود کرده اید. قبل از نصب SDK، با نرم افزار Super Hide IP باید ip خود را تغییر بدهید (دیگر این مورد را تذکر نمی دهم و هر وقت به اینترنت متصل بودید از این نرم افزار استفاده کنید – منظورم هنگام اتصال به سایت های تحریم کننده ایران و یا هنگام استفاده و run کردن برنامه های آنها می باشد)، یا اگر اکنون به اینترنت متصل نیستید، هر زمان به اینترنت وصل شدید این کار را انجام بدهید و سپس برنامه SDK را اجرا کنید.

برای نصب، ابتدا فایل نصب SDK را باز کنید. بر روی گزینه Next کلیک کنید :

نصب Android SDK platform :

برای نصب Android SDK platform، ابتدا برنامه Android SDK Manager را اجرا کنید. شاید بهتر باشد که برای اجرا کردن برنامه Android SDK Manager، به جای دابل کلیک بر روی آیکون آن، بر روی آیکون برنامه ابتدا کلیک سمت راست کرده و سپس گزینه Run as administrator را انتخاب کنید. این روش می تواند جلوی برخی خطاها در اجرای برنامه Android SDK Manager را بگیرد.

معمولا بعد از اجرای Android SDK Manger، اگر به اینترنت متصل باشید، خود نرم افزار به طور خودکار به یک وب سایت متصل می شود و لیستی از بسته هایی که میشه دانلود و نصب کرد رو نشون میده، اما این قابلیت برای کاربران ایرانی وجود ندارد (به دلیل تحریم) و لیستی نمایش داده نخواهد شد. بنابراین شما باید خودتان این بسته ها را از سایت های فارسی زبان، دانلود کرده و نصب کنید. معمولا این فایل دارای نام platform-tools می باشد.

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

نصب یک نسخه انتخابی از اندروید :

در این مرحله، نوبت می رسد به دانلود و نصب اندروید (Android SDK platform). اندروید (Android SDK platform) دارای نسخه های مختلف است و اکنون شما باید انتخاب کنید که برای کدام نسخه از ادروید قصد دارید که برنامه بنویسید. این انتخاب شما باید بر اساس برنامه ای که می خواهید بنویسید و همچنین نسخه های اندروید نصب شده بر روی گوشی های موبایل کاربران باشد. یک مثال فرضی برایتان می زنم، فرض کنید شما می خواهید یک برنامه ساده بنویسید که بر روی Android SDK platform 2.1 قابل نوشتن می باشد (امکانات لازم برای اجرای برنامه را برآورده می کند) اما شما آن را با یک نسخه بالاتر می نویسید که باعث میشه کسانی که نسخه 2.1 رو روی گوشی خود دارند نتوانند برنامه را نصب کنند، بنابراین شما بی خود و بدون دلیل، کاربران دارای نسخه 2.1 را از دست داده اید. اگر فعلا قرار نیست از امکانات نسخه های بالاتر استفاده کنید، می توانید نسخه 2.1 را نصب کنید (البته اگر نسخه های بالاتر را دانلود و نصب کنید، در این مورد به مشکل بر نمی خورید زیرا هنگام ساختن یک پروژه اندروید، می توانید حداقل سیستم مورد نیاز برای اجرای برنامه را مشخص کنید تا هنگام ساخت برنامه خیالتان راحت باشد که کسانی که آن نسخه از اندروید را دارند می توانند از برنامه شما به طور صحیح استفاده کنند).

به عنوان مثال، فرض کنید بخواهیم نسخه 2.1 اندروید را نصب کنیم. برای نصب Android SDK platform 2.1 (این نسخه را API-7 می نامند)، فایل آن را از اینترنت دانلود کنید.

پس از دانلود، ابتدا فایل را از حالت zip درآورید. درون آن یک فولدر به نام android-7 وجود دارد (وارد فولدر بشوید و چک کنید که شامل تعدادی فولدر و فایل باشد، زیرا ممکن است فایل دانلود شده به صورت دو فولدر تو در تو باشد که هر دو دارای نام android-7 باشند). به محل نصب SDK برید و سپس فولدر با نام platforms را باز کنید. باید همان فولدر با نام android-7 را در اینجا کپی کنید (درون فولدر platforms). با این کپی، Android SDK platform 2.1 نصب می شود.

اکنون اگر Android SDK Manager را اجرا کنید، پنجره زیر را نمایش می دهد که در آن یک گزینه با نام Android 2.1 ایجاد شده است :

شبیه سازی برنامه های ساخته شده برای اندروید، توسط یک دستگاه مجازی (Virtual Device) :

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

برای شبیه سازی برنامه ساخته شده برای اندروید، باید یک دستگاه مجازی (virtual device) نصب کنید. برای این منظور، ابتدا برنامه Android SDK Manager را اجرا کنید، سپس از منوی Tools، گزینه Manage AVDs را انتخاب کنید تا پنجره زیر باز شود :

نصب برنامه Eclipse :

نصب Android Developer Tools یا به اختصار ADT :

بسته نرم افزاری Android Developer Tools (یا به اختصار ADT) به شما این امکان را می دهد که بتوانید در برنامه Eclipse، پروژه های اندروید را ساخته و اجرا کنید. شما باید ابتدا ADT را دانلود کنید. فایل مربوط به آن را می توانید در اینترنت بیابید.

پس از دانلود فایل مربوط به ADT، ابتدا فایل را از حالت فشرده در بیاورید. سپس برنامه Eclipse را اجرا کنید و از منوی Help گزینه Install New Software را انتخاب کنید. پنجره ای به شکل زیر باز می شود :

ساخت یک پروژه اندروید :

اکنون قصد داریم که اولین پروژه اندروید خود را بسازیم. برای این منظور، ابتدا باید برنامه Eclipse را باز کنیم.

دقت کنید که ممکن است ظاهر شماره های مختلف برنامه Eclipse با هم تفاوت داشته باشد و اگر دکمه ها یا منوهایی که در ادامه گفته می شود در برنامه شما موجود نیست، باید در بخش های مختلف برنامه جستجو کنید و آنها را بیابید. در کل باید بدانید که به مرور زمان ممکن است ظاهر برنامه Eclipse و روند ساخت پروژه در شماره های مختلف آن تغییر کند، بنابراین اگر پنجره هایی که من به شما نمایش می دهم با پنجره های برنامه شما متفاوت بود، اشکالی ندارد و شما یک بار توضیحات من را بخوانید، آنگاه متوجه می شوید که چگونه از برنامه فعلی خود استفاده کنید.

از منوی File، ابتدا گزینه New و سپس گزینه Project را انتخاب کنید. پنجره ای به شکل زیر باز می شود :

اجرای پروژه اندروید در برنامه eclipse :

در مباحث قبلی، نحوه نصب بسته های نرم افزاری مختلف که برای برنامه نویسی اندروید لازم می باشند را شرح دادیم. اگر با تلاش فراوان، هنوز موفق به ساخت یک پروژه اندروید نشده اید، می توانید به مبحث اول رفته و بسته نرم افزاری کامل برای برنامه نویسی اندروید را دانلود و نصب نمایید. اکنون سایر مباحث را بر اساس این بسته کامل توضیح می دهیم (هیچ تفاوتی نمی کند و تنها ممکن است ظاهر شماره های مختلف با هم فرق داشته باشد).

شما بر اساس مباحث قبل، ساختار کلی را درک کرده اید، مثلا اگر در این بسته نرم افزاری، هیچ virtual device ای نصب نباشد، می توانید بر اساس آموزش های قبلی، یک virtual device بسازید. یا مثلا اگر برنامه eclipse محل نصب SDK را پیدا نکرده باشد، شما یاد گرفته اید که چگونه مسیر را در برنامه eclipse مشخص بکنید. اما فعلا این موارد برای ما مهم نیست (آنها قبلا شرح داده شده اند) و می خواهیم به موارد مهم تری بپردازیم.

بسیار خوب، حالا شروع می کنیم. فرض کنید که شما یک پروژه اندروید در برنامه eclipse ساخته اید و اکنون قصد دارید که آن را اجرا کنید. نام پروژه اندروید ساخته شده، در ستونی در سمت چپ پنجره برنامه eclipse نمایش داده می شود. مثل شکل زیر (فرض کرده ایم نام پروژه، Kelidestan.com باشد) :

ساخت یک فایل APK از پروژه اندروید، در برنامه eclipse :

اگرچه ما برنامه اندروید مورد نظرمان را به صورت یک پروژه در برنامه eclipse می سازیم ولی درنهایت باید این پروژه، تبدیل به یک فایل APK بشود. درواقع این فایل APK است که در آخر برای نصب برنامه مورد نظرمان بر روی گوشی دارای اندروید، مورد استفاده قرار می گیرد.

اکنون قصد داریم که چگونگی ساخت یک فایل APK از پروژه اندروید ساخته در eclipse را آموزش بدهیم. فرض کنید یک پروژه به نام Kelidestan.com در برنامه eclipse ساخته باشیم. نام این پروژه را می توان در ستون سمت چپ برنامه eclipse مشاهده نمود :