ich bin selber entwickler im Win Mobile Bereich und weiß, dass man sich da schwer tun kann.
meistens liegt es an den verschiedenen Prozessortypen / -architektur.
Einige Systembefehle und Klassenaufrufe sind halt vom Prozessor A einfacher zu rechnen, Prozessor B muss sich da anstrengen und verbraucht somit durch mehr Rechenleistung auch mehr Strom.
Die Entwickler können einfach nicht für jeden Typen eine andere Version rausbringen.
Mit einer vernünftigen Entwicklungsumgebung kann man sich allerdings die cab generieren lassen, die für die meisten Prozessortypen ausgelegt ist. So findet man dann verschiedene Dateien, für folgende Prozessorarchitekuren:
MIPS, ARM, ARMV4, ARMV5, SH3, WCE420X86, X86.
Grüße