Es posible que desee echar un vistazo a estos Cheatsheets Java para programadores de C++:
Sin embargo, le recomiendo que obtenga un libro de Java así como uno de Android. Aunque internet (y stackoverflow) es ideal para muchas cosas, tener algunos buenos libros puede ser un gran ahorro de tiempo, en mi humilde opinión. Puede buscar preguntas sobre stackoverflow en lo que son buenos libros de Android y Java. Incluso hay free pdf books disponible en línea.
Para responder a su pregunta específicamente, sí, es importante saber Java, después de todo ese es el lenguaje que va a utilizar, pero no necesita una comprensión profunda, al menos inicialmente. Por ejemplo, no necesita saber las cosas más avanzadas que obtendría de un libro como Effective Java. Tenga en cuenta que la mayoría de las formas de hacer las cosas para Android están limitadas por el marco de Android, por lo que saber que Java ayudará pero no será suficiente. Para resumir, podría leer un buen libro de Java y un buen libro de Android, seguir los tutoriales de Google y un último consejo: no olvides que puedes descargar el código fuente de Android real, que te ayuda de muchas maneras
También alguien puede sugerir un buen libro para comenzar. Me gustaría obtener más información sobre SDK y NDK. –
El mejor lugar para comenzar es ofc developer.android.com. Si prefieres libros, el principio Android de Mark Murphy fue uno de los que encontré útiles. – primpap
Gracias a todos por sus sugerencias/ –