loading...

مرجع تخصصی بروزترین مقالات طراحی اپلیکیشن

بازدید : 79
پنجشنبه 19 مرداد 1402 زمان : 12:49


جاوا چیست؟
جاوا یک گویش اپ نویسی بسیار دوست داستنی میباشد که بوسیله Sun Microsystems (که حالا وابسته به Oracle میباشد) تاسیس شده است. نرم افزار های اندروید نیز با به کار گیری از گویش جاوا پیشرفته اند.جاوا بازه ها بعداز C و C ++ پیشرفته و بخش اعظمی از خصوصیت های بارز این گویش های حاذق را مشمول می‌گردد. در حالی که به بعضا از اشکالات طراحی اپلیکیشن در مشهد آنها را پوشش داده میباشد.
گویش های نرم افزار نویسی همچنان صرفا به اندازه کتابخانه هایشان توانمند می باشند. این کتابخانه ها برای یاری به پیشرفت دهندگان در ایجاد کرد اپ های کاربردی به وجود آمده اند.
برخی از خصوصیت های مهم جاوا عبارتند از:

• یادگیری و فهم آسوده
• غیروابسته از پلتفرم بودن
• امن
• شی گرا بودن
• ماشین های مجازی

اندروید به شدت بدین اصول نخستین جاوا متکی میباشد. بسته گسترش نرم‌افزار اندروید (SDK) مشتمل بر اکثری از کتابخانه های استاندارد جاوا (کتابخانه های ساختار داده، کتابخانه های ریاضی، کتابخانه های گرافیکی، کتابخانه های کانال سازی و غیره) و همینطور کتابخانه های منحصر به فرد اندرویدی میباشد که به شما در گسترش اپلیکیشن های بسیار دیدنی اندروید یاری می نماید.

چرا یادگیری جاوا سهل وآسان میباشد؟
به دلایل زیادی یادگیری جاوا سهل وآسان میباشد. جاوا یک کدام از گویش های نرم افزار نویسی میباشد که به صورت وسیع گزینه مشاجره، فراگیری و به کارگیری قرار میگیرد. این اپ برای اشکال مختلفی از پروژه های اپ نویسی، صرف لحاظ از مقیاس آن‌ها، از اپلیکیشن های اینترنت گرفته تا اپ های گوشی آیتم به کار گیری قرار میگیرد.
با تلاوت کد بالا می‌توانید به طور تقریبی آن را فهم فرمائید. یک متغیر واحد به اسم کاراکتر (character)وجود دارااست. در حالتی‌که متغیر کاراکتر موازی با سخن a باشد، بعد شغل بخصوصی را اعمال بده (با فراخوانی doSomething())، در غیر این شکل فعالیت دیگری را اجرا بده (با فراخوانی doSomethingElse()).

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

اماجاوا این سیرتکامل وجود ندارد…
کامپایلرهای جاوا کدهای شمارا از پرونده های منبع جاوا (قابل تلاوت بوسیله آدم) به چیزی به اسم “bytecode” (قابل تلاوت بوسیله جاوا ) تبدیل می نمایند. این کدها به وسیله یک ماشین مجازی جاوا ترجمه میگردد؛ که دقیقا مانند یک پردازنده فیزیکی روی کد عمل می نماید تا کد کامپایل گردیده را اعمال کند.
نرم‌افزار های اندرویدی در یک ماشین مجازی خاص به اسم Dalvik VM جاری ساختن میگردند. در واقع می اقتدار Dalvik VM را بستری در حیث گرفت که اپلیکیشن اندروید در آن جاری ساختن می گردد. سوای نوع دستگاه.

چرا جاوا امن میباشد؟
از آنجایی که نرم‌افزار های جاوا در یک ماشین مجازی انجام می‌شوند، از 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) تمجید گردیده اند.


جاوا چیست؟
جاوا یک گویش اپ نویسی بسیار دوست داستنی میباشد که بوسیله Sun Microsystems (که حالا وابسته به Oracle میباشد) تاسیس شده است. نرم افزار های اندروید نیز با به کار گیری از گویش جاوا پیشرفته اند.جاوا بازه ها بعداز C و C ++ پیشرفته و بخش اعظمی از خصوصیت های بارز این گویش های حاذق را مشمول می‌گردد. در حالی که به بعضا از اشکالات طراحی اپلیکیشن در مشهد آنها را پوشش داده میباشد.
گویش های نرم افزار نویسی همچنان صرفا به اندازه کتابخانه هایشان توانمند می باشند. این کتابخانه ها برای یاری به پیشرفت دهندگان در ایجاد کرد اپ های کاربردی به وجود آمده اند.
برخی از خصوصیت های مهم جاوا عبارتند از:

• یادگیری و فهم آسوده
• غیروابسته از پلتفرم بودن
• امن
• شی گرا بودن
• ماشین های مجازی

اندروید به شدت بدین اصول نخستین جاوا متکی میباشد. بسته گسترش نرم‌افزار اندروید (SDK) مشتمل بر اکثری از کتابخانه های استاندارد جاوا (کتابخانه های ساختار داده، کتابخانه های ریاضی، کتابخانه های گرافیکی، کتابخانه های کانال سازی و غیره) و همینطور کتابخانه های منحصر به فرد اندرویدی میباشد که به شما در گسترش اپلیکیشن های بسیار دیدنی اندروید یاری می نماید.

چرا یادگیری جاوا سهل وآسان میباشد؟
به دلایل زیادی یادگیری جاوا سهل وآسان میباشد. جاوا یک کدام از گویش های نرم افزار نویسی میباشد که به صورت وسیع گزینه مشاجره، فراگیری و به کارگیری قرار میگیرد. این اپ برای اشکال مختلفی از پروژه های اپ نویسی، صرف لحاظ از مقیاس آن‌ها، از اپلیکیشن های اینترنت گرفته تا اپ های گوشی آیتم به کار گیری قرار میگیرد.
با تلاوت کد بالا می‌توانید به طور تقریبی آن را فهم فرمائید. یک متغیر واحد به اسم کاراکتر (character)وجود دارااست. در حالتی‌که متغیر کاراکتر موازی با سخن a باشد، بعد شغل بخصوصی را اعمال بده (با فراخوانی doSomething())، در غیر این شکل فعالیت دیگری را اجرا بده (با فراخوانی doSomethingElse()).

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

اماجاوا این سیرتکامل وجود ندارد…
کامپایلرهای جاوا کدهای شمارا از پرونده های منبع جاوا (قابل تلاوت بوسیله آدم) به چیزی به اسم “bytecode” (قابل تلاوت بوسیله جاوا ) تبدیل می نمایند. این کدها به وسیله یک ماشین مجازی جاوا ترجمه میگردد؛ که دقیقا مانند یک پردازنده فیزیکی روی کد عمل می نماید تا کد کامپایل گردیده را اعمال کند.
نرم‌افزار های اندرویدی در یک ماشین مجازی خاص به اسم Dalvik VM جاری ساختن میگردند. در واقع می اقتدار Dalvik VM را بستری در حیث گرفت که اپلیکیشن اندروید در آن جاری ساختن می گردد. سوای نوع دستگاه.

چرا جاوا امن میباشد؟
از آنجایی که نرم‌افزار های جاوا در یک ماشین مجازی انجام می‌شوند، از 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) تمجید گردیده اند.

نظرات این مطلب

تعداد صفحات : 1

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 795
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 3
  • بازدید کننده امروز : 1
  • باردید دیروز : 295
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 517
  • بازدید ماه : 796
  • بازدید سال : 5475
  • بازدید کلی : 39041
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی