کرنل چیزی نیست که فقط مختص سیستم عامل اندروید یا ویندوز و یا i-os باشد ؛ بلکه هر سیستم عامل هوشمندی به طور حتم دارای کرنل است . اما در اینجا برای ما کرنل های سیستم عامل لینوکس از همه مهمتر هستند زیرا هسته اصلی سیستم عمل اندروید را لینوکس تشکیل داده است
سیستم های اندرویدی از کرنل های لینوکسی استقاده میکنند اما نه همان کرنل های لینوکس که سیستم عامل لینوکس از آنها استفاده میکند . سیستم عامل اندروید دارای بسیار کدهای داخلی است که در لینوکس وجود ندارند و این مورد بر عهده کرنل های اندرویدی است که بتوانند این کدها را بشناسند .
همچنین کارخانه های سازنده دستگاه ها نیز باید برنامه نویسی درایور بسیاری از قطعات خود را طوری تغییر دهد تا با کرنل سیستم عامل منطبق باشد . این همان دلیلی است که زمان زیادی میبرد تا خیلی زمان ببرد تا شاهد یک سیستم و یا قابلیت جدید در همه دستگاه های اندرویدی باشیم . درایورهایی که با کرنل Gingerbread خوب کار میکنند لزوما نباید با کرنل Ice Cream Sandwich هم به خوبی کار کنند . و این مورد خیلی مهمی است زیرا یکی از وظایف کرنل کنترل کامل سخت افزار میباشد .