Android hace uso del lenguaje de programación Java, un lenguaje que es propiedad de Oracle desde 2010 tras haber comprado a su creador original, Sun. Esto ha acarreado múltiples disputas legales entre Google y Oracle, que todavía a día de hoy no está del todo aclarado. La novedad es que, a partir de Android N, Google ya no usará más las APIs Java, en favor de OpenJDK, la versión de código abierto del Java Development Kit.