Anda terlalu khawatir. API untuk OpenGL di Android, OpenGL-ES, sengaja dibuat seperti-C. Lihat spesifikasi OpenGL di http://www.khronos.org/opengles/ untuk detailnya.
Bahkan mungkin Anda tidak akan kehilangan banyak hal dari C ++. Banyak pengembang, bahkan penulis pemrograman terkenal Bruce Eckel ('Thinking in C ++', 'Thinking in Java'), telah menemukan Java bahasa yang jauh lebih efektif untuk pemrograman berorientasi objek. Sebagian besar karena hal-hal yang mereka 'lewatkan' pada awalnya ternyata tidak begitu penting.
Yang mengatakan, apa yang paling saya lewatkan adalah kemampuan untuk menimpa operator, bukan hanya metode. Sintaksnya benar-benar clumsier ketika Anda harus mendefinisikan / mengganti metode bukan operator.
Pertimbangkan, misalnya aritmatika bilangan kompleks. Ini sangat elegan di C ++. Tidak demikian halnya di Jawa. Tetapi ini ternyata memiliki dampak minimal pada sebagian besar proyek nyata.
Beberapa orang mengeluh tentang ketidakmampuan untuk melakukan multiple-inheritance. Tapi jenis pewarisan berganda yang paling berguna ADALAH jenis yang dilakukan Java dengan 'antarmuka', jadi Anda tidak boleh terlalu merindukannya.