به مراد گسترش نرم افزار های اندروید، شما باید آنهارا کامپایل نمایید. دور و اطراف گسترش Eclipse (با پلاگین Android Development) این دستور را تسهیل می نماید. در Eclipse کامپایل اتوماتیک اکثر اوقات به صورت پیش فرض پرنور میباشد. طراحی اپلیکیشن این بدان مفهوم میباشد که هر توشه که شما پوشه پروژه را ذخیره میکنید، Eclipse تغییرات مرتبط با اپلیکیشن را مجددا کامپایل می نماید. شما فورا میتوانید رایاپارس خطاهای کامپایل را ببینید. Eclipse همینطور جاوا را ترجمه کرده، رنگ کردن و پوسته بندی ارائه کرده و اشتباهات را اکران میدهد. اکثر اوقات میتوانید روی نادرست کلیک فرمائید تا Eclipse آن را به صورت اتومات تصحیح نماید.
از طرف دیگر، در صورتی میل داشته باشید application میتوانید کدها را به طور دستی کامپایل نمایید. در Eclipse، پیکربندی Build را در پایین منوی project پیدا خواهید کرد. چنانچه “Build Automatic” را پرنور نموده اید، میتوانید آیتم “Clean…” را گزینش نمائید که به شما این قابلیت و امکان را میدهد تا کلیه پرونده ها را مرمت بدون نقص کلیه پرونده ها را مرمت فرمائید. در شرایطیکه “Build Automatic” سکوت باشد ، آیتم های “Build All” و “Build Project” فعال می باشند. ” Build All” به معنای تشکیل داد کلیه پروژه ها در فضای کاری (workspace) میباشد. شما میتوانید پروژه های اکثری را در یک فضای کاری Eclipse داشته باشید.
گویش اپلیکیشن نویسی شی گرا چیست؟
نرم افزار نویسی شی گرا طرز نرم افزار نویسی یا این که تکنیکی میباشد که به تمجید ساختار اطلاعات متکی میباشد. بهاین مضمون که دادهها و توابعی که بر روی این دادهها شغل مینمایند، تا حد قابلیت و امکان در قالبی به اسم “شیء” و در کنار یکدیگر قرار گرفته، تودهبندی گردیده و یک واحد (یا این که یک شیء) را تشکیل میدهند و نسبت به فضا خارج خویش، کپسوله می شوند.
مثلا فرض نمائید شما یک” شیء سگ” داشته باشید که نشانه دهنده طرح سگ، با یک اسم ، نژاد و جنسیت میباشد. آن گاه میتوانید مثال های مختلفی از شیء سگ ساخت فرمایید تا سگ های خاصی را معرفی فرمایید. هر شیء سگ بایستی با فراخوانی خالق خویش ساخت گردد. مثلا، شی ءها سگ ذیل از خالق ای با سه پارامتر (اسم ، نژاد ، جنسیت) استعمال می نمایند:
Dog dog1 = new Dog(“Lassie”, collie, female);
Dog dog2 = new Dog(“Fifi”, poodle, female);
Dog dog3 = new Dog(“Asta”, foxterrier, male);
در اینجا ما بایستی استارت به تمجید بعضی از ساختارهای مهم گویش اپلیکیشن نویسی جاوا کنیم. یک کلاس (class) تعریفی را برای یک شی ارائه میدهد. به این ترتیب می بایست یک کلاس سگ ساخت گردیده باشد ( این کلاس یا این که بوسیله شما ساخت میگردد و یا این که در کتابخانه ای از پیشین ساخته شده است). اکثری از کلاس ها در کتابخانه های کلاس مانند کیت های توسعه و گسترش برنامه (SDK) تعریف و تمجید گردیده اند.
وراثت در جاوا
در اینجا یک مضمون اصلی دیگر در جاوا وجود داراست که بسیار با آن مواجه خواهید شد: وراثت در جاوا. وراثت بدین مضمون میباشد که کلاس های جاوا (و شی ها) میتوانند از لحاظ خلق و خوی و خصوصیات در سلسله مراتبی سازماندهی شوند. به عبارت بی آلایش، وراثت در جاوا مکانیزمی میباشد که بوسیله آن یک شی کلیه مشخصات و امکان های شی بابا را استحصال کرده و در اصطلاح به ارث میبرد.
سازماندهی خلق و خوی شی با رابط (interface)
در جاوا میتوانید خلق شیء را به وسیله رابط ، سازماندهی نمائید. در حالی که یک کلاس یک شی را تمجید می نماید، یک رابط بعضا رفتارهایی را که میتواند برای یک شی جاری ساختن گردد تمجید می نماید.
سازماندهی کلاس ها و رابط ها با به کار گیری از پکیج ها
سلسله مراتب کلاس، میتوانند در پکیج ها سازماندهی شوند. پکیج، تیم ای از کلاس ها و رابط ها میباشد که به همپا یکدیگر قرار گرفته اند.