+1 امتیاز
قبل در موبایل و لوازم الکترونیکی توسط (484 امتیاز)
برچسب گذاری دوباره قبل توسط
سلام

چرا با این که، با زبان های C و C++ می شه برنامه هایی به مراتب سریع تر نوشت، اما در اندروید، ترجیح بر استفاده از جاواست؟

با زبان های خانواده ی C که، دسترسی به سخت افزار، بهتر انجام میشه، و امنیت هم، به نوعی مناسبه، پس چرا جاوا، بهترین گزینه برای اندروید می تونه باشه؟
قبل توسط (314 امتیاز)
بنده که تخصصم PHP و یکم جاوا بلدم اما از c و ++C چیزی نمیدونم و فکر کنم لینک زیر بتونه کمکتون کنه.
http://stackoverflow.com/questions/3560963/why-does-android-use-java
قبل توسط (484 امتیاز)
ممنون. بیش تر هدفم بحث و تبادل نظر بود.

1 پاسخ

+5 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

انتخاب جاوا برای توسعه و اجرای برنامه ها در سییتم عامل اندروید دلایل فوق العاده منطقی داشته است:

  • تا قبل از اندروید Java ME یکی از استاندارد های اصلی توسعه برنامه برای موبایل ها بود که زبان برنامه نویسی آن جاوا بود و با انتخاب جاوا بعنوان زبان برنامه نویسی سیستم عامل اندروید کلی برنامه نویس حاضر و آماده وجود داشتند.
  • استفاده از ماشین مجازی و bytecode برای اجرای برنامه ها در سیستم عامل اندروید (بجای زبان های کامپایلری مثل C و C++) مزایای مثل امنیت (ویروس)، بهینه سازی های مداوم ماشین مجازی، توسعه راحتتر برنامه بدلیل مدیریت حافظه اتوماتیک و ... را بهمراه داشت.

نکته: در حال حاضر برای برنامه نویسی های سطح پایین در اندروید شما باید از C++ و NDK استفاده کنید.

قبل توسط (484 امتیاز)
ممنونم از شما؛ با توجه به گفته های شماو آرمان عزیز، به این نتیجه رسیدم که، جاوا در گام اول در هر دو سمت صنعت نرم افزار شناخته شده است؛ چه در سمت توسعه دهنده ها  و چه در سمت سازندگان موبایل. از طرف دیگه استفاده از ماشین مجازی، کلی مزیت به همراه داره که زبان های نوع C و C++ ندارن.
با مدیریت حافظه شدیدا موافقم!

سوالات مشابه

+1 امتیاز
1 پاسخ 1.7هزار بازدید
...