mahdijalali313

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

mahdijalali313 ۱۳۹۷/۰۴/۲۸ 564 مباحث عمومی برنامه‌نویسی

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

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

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

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

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

پاسخ‌ها به این تاپیک
kernel
kernel علاقمند به هک و امنیت ، یادگیری ماشین
۱۳۹۷/۰۴/۲۸

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

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

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

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

امین ظاهردَنّاک
امین ظاهردَنّاکاندروید دولوپر، مترجم
۱۳۹۷/۰۴/۲۸

سلام

سیستم عامل اندروید، بخشای مختلفی داره که واسه دیدنشون میتونی 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)

upso.spring
upso.spring
۱۳۹۷/۰۴/۲۸

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

در پاسخ به

امین ظاهردَنّاک
امین ظاهردَنّاکاندروید دولوپر، مترجم
۱۳۹۷/۰۴/۲۸

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

در پاسخ به

محمد خدادادی
محمد خدادادی
۱۳۹۷/۰۴/۲۸

سلام

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

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