La logique, savoir lire la documentation et ne pas en avoir peur.
Lire OBLIGATOIREMENT :
- cycle de vie d'une application
- cycle de vie d'un fragment
Ne jamais faire d'opérations longues sur le thread principal (utilisable partout celui-ci).
Connaître et comprendre les thread/handler.
Connaître et comprendre (grosso-modo) le comportement du Garbage Collector et pourquoi il ne faut pas se reposer sur lui.
Le langage lui-même, vu que Android utilise une petite partie de Java SE, il n'y a pas grand chose à connaître, à part les bases.
Donc, ce qu'il faut savoir du Java :
- syntaxe
- opérations de base
- gestion des flux
- parsing (XML, JSON)
- générique
Plus toute la théorie objet.