Android NDK نام یک مجموعه جامع و قدرتمند از کمپانی گوگل است که برای برنامهنویسی به زبان ++C/C در اندروید به کمک شما خواهد آمد. اندروید ان دی کی (Native Development Kit)، به توسعه دهنده این امکان را میدهد که بتواند اپلیکیشن مدنظر خود را در زبان سی/سیپلاسپلاس برای دستگاههای اندروید آماده کند. این ابزار، به طور کامل با اسدیکی (SDK) اندروید سازگاری داشته و بر اسا توصیه کارشناسان، بیشتر در مواقعی باید آن را مورد استفاده قرار داد که بحث بهرهوری در اپلیکیشن یا پروژه نرم افزاری از اهمیت ویژهای برخوردار باشد. در یک دستگاه اندروید، کدهای نوشته شده در زبان جاوا در ماشین مجازی جاوا به اجرا درمیآیند. از آنجا که کدها در زبان سی/سیپلاسپلاس به زبان ماشین ترجمه و در پردازنده با اجرا درمیآیند، استفاده از این زبانها برای هرنوع سختافزار میتواند یک زبان بومی به شمار آمده و از سرعت بالایی هم برخوردار باشد. از این روی، استفاده از این زبان برای توسعه بخشی از نرم افزار که با سرعت و بهرهوری رابطه مستقیمی داشته باشد، اهمیت فوقالعادهای دارد.