در بخش قبل روش نصب نرم افزارهای مورد نیاز برای برنامه نویسی اندروید آموزش داده شد. در این بخش با محیط طراحی و برنامه نویسی اکلیپس آشنا می شوید. اکلیپس یک نرم افزار محبوب است که امکان برنامه نویسی با زبان های مختلف از جمله اندروید را فراهم می کند و دارای نسخه های مختلف برای اجرا در محیط ها مختلف از جمله ویندوز و لینوکس می باشد.
در شکل زیر نمای کلی محیط اکلیپس نشان داده شده است، در محیط اکلیپس سه بخش مهم دارد:
1. پنجره Package Explorer : شامل ساختار درختی پروژه ها
2. بدنه اصلی : برای کدنویسی و طراحی
3. نمایش خطاها
ایجاد یک پروژه اندرویدی
برای ایجاد پروژه اندروید از گزینه File|New|Android Application Project استفاده می کنیم تا کادر پروژه جدید باز شود:
در کادر باز شده موارد زیر را تعیین می کنیم:
1. نام برنامه کاربردی
2. نام پروژه
3. نام پکیج
4. تعیین نسخه حداقل SDK مورد نیاز برای پروژه
5. نسخه sdk میزبان
بسته (package)یک نام مرکب است که بین هر دو قسمت آن علامت نقطه قرار می گیرد. این بخش ها در واقع نام پوشه های تو در تو هستند و محل نگهداری فایل های پروژه می باشند. بطور پیش فرض تمام فایل های یک پروژه داخل یک پوشه (بسته) قرار می گیرند. بسته بندی فایل ها یک شیوه منطقی برای سازماندهی فایل ها در جاوا می باشد.
پس از پرکردن کادر و کلیک روی دکمه Next کادر بعدی نشان داده می شود :
با کلیک روی دکمه Next کادر بعدی نشان داده می شود:
در کادر فوق گزینه Create activity را حتماً انتخاب کنید تا یک اکتیویتی بطور پیش فرض به پروژه اضافه گردد.
با انتخاب Next کادر بعدی نشان داده می شود:
در این کادر می توان آیکن های برنامه برای نمایش در دستگاه ها با وضوح و ابعاد مختلف را انتخاب کرد. فعلاً می توانید این مرحله را رد کنید.
توضیح ساختار پروژه اندرویدی
در شکل زیر ساختار درختی یک پروژه اندرویدی را مشاهده می کنید. در ادامه به توضیح هر کدام از بخش های پروژه می پردازیم:
هر پروژه اندروید دارای بخشهای زیر است:
پوشه src: حاوی بسته ها و داخل هر بسته فایل های سورس برنامه نویسی
پوشه res: حاوی منابع پروژه که شامل زیرپوشه هایی است:
1. زیرپوشه های drawable : هر کدام برای نگهداری فایل های گرافیکی مورد استفاده در پروژه با وضوح مختلف استفاده می شود
ldpi: وضوح پایین
mdpi: وضوح متوسط
hdpi: وضوح بالا
xhdpi: وضوح خیلی بالا
xxhdpi : وضوح خیلی خیلی بالا
2. زیر پوشه layout : حاوی فایل های xml مربوط به رابط های کاربری
3.زیر پوشه menu: حاوی فایل xml شامل گزینه های منو
4. زیرپوشه values: حاوی فایل های xml برای نگهداری ابعاد، رشته ها و سبک های تعریف شده
در این بخش با محیط برنامه نویسی اکلیپس و نحوه ایجاد پروژه برای اندروید آشنا شدید. در بخش پنجم با چرخه حیات یک اکتیویتی و ساختار کدنویسی و فایل های یک پروژه اندروید آشنا خواهید شد.