از آنجایی که نرمافزار های جاوا در یک ماشین مجازی انجام میگردند، از hardware دستگاه غیر وابسته خواهند بود. براین اساس، ماشین مجازی میتواند اجرای کد را به طور ایمن در مقایسه با گویش هایی که به صورت بی واسطه با کد دستگاه فعالیت می نمایند، رمز گذاری ، مراقبت و مدیر نماید. هر اپ اندروید با به کار گیری از طراحی اپلیکیشن در مشهد یک اکانت کاربری مختلف Dalvik VM روی سیستم برهان (مبنی بر لینوکس) انجام میشود. نرم افزار های اندروید به وسیله سیستم دلیل آیتم بررسی قرار گرفته و درحالتی که فعالیت خیر و خوبی نداشته باشند متوقف میگردند (مثلا استعمال بیش تر از حد از نیروی پردازنده، رسپانسیو نبودن و …) بدین ترتیب اصلی میباشد که نرم افزار هایی کاربردی با ثبات و ریسپانسیو ساخت فرمایید. نرم افزار ها میتوانند با استعمال از پروتکل های تمجید گردیده با یکدیگر مرتبط شوند.
پژوهش مقالهها پایین در حوزه اپلیکیشن نویسی اندروید به شما سفارش میشود:
مفاهیم و اصطلاحات اساسی اپلیکیشن نویسی اندروید
جدیدترین نحوه یادگیری گویش اپلیکیشن نویسی جاوا برای اندروید
کامپایل کردن کدها
به خواسته توسعه و گسترش نرمافزار های اندروید، شما باید آنهارا کامپایل فرمایید. فضا بسط Eclipse (با پلاگین Android Development) این فرمان را تسهیل می نماید. در Eclipse کامپایل اتوماتیک اکثر زمان ها به صورت پیش فرض پرنور میباشد. این بدان مفهوم میباشد که هر توشه که شما پوشه پروژه را ذخیره میکنید، Eclipse تغییرات مرتبط با نرمافزار را مجددا کامپایل می نماید. شما فورا میتوانید خطاهای کامپایل را ملاحظه کنید. Eclipse همینطور جاوا را ترجمه کرده، نقاشی کردن و پوسته بندی ارائه کرده و اشتباهات را اکران میدهد. اکثر زمان ها میتوانید روی اشتباه کلیک نمایید تا Eclipse آن را به صورت خود کار تصحیح نماید.
از طرف دیگر، چنانچه گرایش داشته باشید میتوانید کدها را به طور دستی کامپایل فرمایید. در 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) تعریفوتمجید گردیده اند.