کدام زبان برنامه نویسی در سورس کد سیستم عامل اندروید به کار گرفته شده است؟

سلام و با عرض اخسته نباشید خدمت تمامی کاربران سکان آکادمی

در یکی از تاپیک ها مسئله ای به وجود آمد که:« سورس کد اندروید با چه زبانی نوشته شده است ؟»

که بنده اعتقاد داشتم با جاوا و خانواده اش ولی یکی از کاربران اعتقاد داشت با خانواده c نوشته شده . 

لذا خواهش می کنم کاربران گرامی در این تاپیک به این مقوله بپردازند و شفاف سازی شود.

با تشکر فراوان .

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام

فکر میکنم این لینک و نگاه کنی جواب سوالتو میگیری

http://lmgtfy.com/?q=android+base+language

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام

سیستم عامل اندروید، بخشای مختلفی داره که واسه دیدنشون میتونی android software stack رو سرچ کنی.

یکی از مهمترین بخشهای android software stack، هسته مرکزی سیستم عامل یا همون کرنل اندرویده که در واقع همون کرنل لینوکس هست که لاینس توروالدز دولوپش کرده و به زبان C و C++ نوشته شده.

یه بخش دیگه از software stack هم چیزی هست به اسم application framework که اون به زبان جاوا نوشته شده. یه بخشهای دیگه ای هم باز با جاوا نوشته شدن.

در کل بطور خلاصه باید گفت ترکیبی از جاوا، C وC++ و ... هست.

https://stackoverflow.com/questions/12544360/on-what-programming-language-is-android-os-and-its-kernel-written

https://en.m.wikipedia.org/wiki/Android_(operating_system)

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

ببخشید اینجا از جاوا EE استفاده شده یا SE؟

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

تا اونجا که اطلاع دارم و با تحقیقی که انجام دادم، باید از جاوا SE استفاده شده باشه چون کارکرد جاوا EE عموما واسه برنامه نویسی سمت سروره. هرچند به جواب من بسنده نکنید.

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سوالتون خیلی دامنه وسعی داره

اما بصورت اختصار

سیستم عامل اندروید برپایه لینوکس هست که این یعنی زبان اصلی سیستم عامل خانواده c هست.

قسمت های مختلف  مثل کتابخانه ها و... ممکن هست با زبان های دیگه نوشته شده باشن و زبان اصلی و کرنل سیستم عامل  c -  c++

online-support-icon