نمایش نتایج 1 تا 2 از 2

نام تاپیک: تفاوت نگارش هاي جاوا چيه ؟

  1. #1

    Question تفاوت نگارش هاي جاوا چيه ؟

    سلام ....

    براي ياد گرفتن برنامه نويسي اندرويد كدوم نگارش جاوا رو بايد ياد گرفت؟(me يا ee يا se يا ... ؟)
    فرقشو ن اصلا چي هست ؟
    اگه شد يه منبع خوبم براش معرفي كنيد //

  2. #2
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: تفاوت نگارش هاي جاوا چيه ؟

    نگارش های جاوا تفاوتی در زبان و سینتکس و... ندارن. تفاوتشون در ابزارهایی که براشون تهیه شده و کتابخونه (library) هاشون هست. البته به همین دلیل JVM (Java Virtual Machine(مخصوص هر دستگاهی وجود داره که خب این ماشین ها کتابخونه های لازم رو همراشون دارن و کارهای لازم برای ارتباط با سخت افزار یا سیستم عامل رو خودشون انجام میدن و ما کاری بهش نداریم.

    اندروید هر چند نگارشی از جاوا نیست(یعنی توسعه دهندش و مالکش یکی دیگست)، ولی دقیقا مثل نگارش های جاوا کار میکنه. یعنی چی یعنی به جای JVM از ماشینی به اسم Dalvik استفاده می کنه که خب کتابخونه های جاوایی مخصوص اندروید رو داره و با سخت افزار موبایل یا تلبت یا تلویزیون یا ساعت هوشمند در ارتباطه.
    چیزی که ما میبینیم همون کتابخونه هاست. کتابخونه های Android هم مثل سایر کتابخونه های جاوا قابل استفادست و هیچ تفاوتی در استفادشون وجود نداره.
    در نتیجه شما اگر جاوا استاندارد رو یادبگیرید، بقیش هیچ تفاوتی نداره. چون شما فقط باید از اون کتابخونه ها استفاده کنید. خب شناختن تمام کتابخونه ها که ممکن نیست و باید هر چیزی رو سرچ کنید مثلا میخوام با دوربین موبایل عکس بگیرم باید از چه کتابخونه ای استفاده کنم و کلاس و متدهاش چیه.

    مثلا شما در نگارش استاندارد (Desktop)، می تونید روی دکمه ها کلیک کنید، پس در کتابخونه این نگارش برای اینکار کلاس و متد (تابع) دیده شده.
    در نگارش Android یا JavaME مثلا کلیک ندارید و لمسی هست (Touch) می کنید، پس برای Touch کردن کلاس و متد های خاصی وجود داره. JavaME و Android یکی نیستن.
    یا برای وب کلیک وجود نداره.
    بسیاری از کتابخونه های جاوا استاندارد برای Android هم وجود داره. مثلا کتابخونه های محاسبات ریاضی و کار با رشته ها و کار با فایل و...
    اینکه اون پایین چطور پیاده سازی شده تا رو دستگاه دلخواهت کاری که انتظار میره رو انجام بده وظیفه ماشین های مجازی است.

    در همین سایت برای اندروید انجمن خاصی وجود داره و اتفاقا خیلی فعاله: https://barnamenevis.org/forumdisplay...%DB%8C-Android

تاپیک های مشابه

  1. سوال: تفاوت زمینه های کاری جاوا و سی پلاس پلاس
    نوشته شده توسط flamingo در بخش برنامه نویسی با MFC و ++Visual C
    پاسخ: 3
    آخرین پست: شنبه 17 بهمن 1388, 16:02 عصر
  2. تفاوت نگارش 10 با 9
    نوشته شده توسط Boo Ali در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: جمعه 19 فروردین 1384, 23:41 عصر
  3. مشخصات کلاس های جاوا را در کجا بیابیم
    نوشته شده توسط javacaran در بخش برنامه‌نویسی جاوا
    پاسخ: 2
    آخرین پست: جمعه 30 بهمن 1383, 08:30 صبح
  4. تفاوت پرینتر های تحت dos و پرینترهای تحت windows
    نوشته شده توسط یونی کد در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: جمعه 14 آذر 1382, 23:01 عصر
  5. تفاوت این سه تا چیه ؟
    نوشته شده توسط Harry در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 07 آذر 1382, 16:50 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •