Le answer donné par @Elliott Frisch est 100% correct et couvre tout ce qui a un effet sur la vitesse d'exécution.
Cependant, je pense qu'il est très important de souligner les différences entre les logiciels et la façon dont l'implentation d'exécution sur Android est complètement différente de celle habituellement utilisée sur le bureau.
Sur le bureau, le code Java est compilé à java bytecode qui est ensuite exécuté par un Java Virtual Machine. Cette machine virtuelle est généralement optimisée pour la vitesse, quel que soit le matériel et le système d'exploitation utilisés par votre ordinateur de bureau.
Du côté Android le même code Java est également compilé pour bytecode, mais il est très différent et est exécuté par le moteur d'exécution spécifique Android Dalvik, qui est (en général) optimisé pour une efficacité (économie d'énergie, etc.) au lieu de la vitesse pure. La prochaine version d'Android (L) est configurée pour remplacer cette version avec une version orientée légèrement plus rapide appelée ART (Android Runtime) - elle le fera en utilisant la compilation AOT-OF-Time (AOT) au lieu de Just-In-Time (JIT), ce qui devrait accélérer l'exécution. Considérant tout cela, on pourrait faire valoir que, étant donné le même matériel, il peut y avoir une différence de vitesse d'exécution entre le bureau et Android.Et en fait, la même chose peut être dite pour exécuter le même code Java sur différents systèmes d'exploitation de bureau (Windows vs Linux vs OSX) et différentes machines virtuelles Java. En fin de compte, même si le matériel joue le plus grand rôle dans la vitesse d'exécution, l'environnement d'exécution a un impact très important sur la vitesse d'exécution de votre code.
Votre deuxième point est complètement incorrect. Le code de bureau s'exécutera généralement dans un JRE standard (Java Runtime) tandis que Android exécutera un runtime personnalisé appelé Dalvik (et dans le futur ART - Android Runtime). Cela peut également avoir un impact considérable sur la vitesse d'exécution, car ils sont adaptés à différents objectifs de conception. – free3dom