جاوا رایج ترین زبان برای توسعه اندروید است، اما این بدان معنا نیست که همیشه بهترین انتخاب است. جاوا قدیمی است و دارای کدنویسی طولانی و مستعد خطا است و مدرنسازی آهستهای دارد. Kotlin یک جایگزین ارزشمند برای آن است.
تا همین اواخر، توسعه برنامه اندروید تقریبا به طور انحصاری با زبان برنامهنویسی جاوا و جاوا6 انجام میشد. جاوا6 در سال 2006، دو سال قبل از انتشار دستگاههای اندروید معرفی شد.